
Pikirkan sesuatu yang lain lupa untuk masuk? Kemungkinan besar, karena demonstrasi 3D di situs menjadi sangat populer, yang berarti semakin banyak alat untuk membuatnya.
Saya sering ditanya tentang menampilkan 3D di situs dan sama seringnya saya menemukan jalan buntu. Tidak ada alat universal untuk menyelesaikan semua masalah. Heck, teman-teman, Anda tidak akan palu sekrup, kan?
Mungkin Anda harus berurusan dengan kebun binatang ini ...
Suatu hari, orang-orang dari studio indie muda mendatangi saya yang berencana membuat gim browser keren lainnya. 3D realistis, dunia tanpa batas, banyak roti jenis online dan banyak lagi, barang, barang. Sayangnya, pertanyaannya adalah:
- Apa yang akan lebih keren, Persatuan atau Tidak Nyata?
Hentikan orang, apakah Anda membutuhkan kecuraman atau kinerja? Memang, banyak tergantung pada tugas-tugas khusus, kemampuan tim dan banyak kondisi tambahan. Sejujurnya saya tidak ingat bahwa saya menjawab orang-orang baik, tetapi saya lebih dari yakin bahwa mereka tidak berhasil.
Oleh karena itu, saya akan mencoba merangkum beberapa pemikiran saya tentang teknologi ini dalam sebuah artikel kecil. Tentu saja, ini tidak berlaku untuk studio terkemuka yang dapat secara independen melakukan penelitian yang diperlukan. Penonton "maha karya" sastra ini adalah seniman, pekerja lepas, simpatisan, dan orang-orang yang malas.
Saya ingin 3D di browser web
- Persatuan! - setengah dari mereka yang tahu akan mengaum.
"Anrial," pengguna Unreal akan merespons tidak kurang keras.
Anda juga dapat menambahkan pengguna Defold dari pecinta LUA, Blend4Web dengan JavaScript aslinya atau Three.js dari sadomasochists ke penikmat kawakan. Sial, daftar mesin bertambah, dan jika Anda menarik lebih banyak, Anda dapat dengan mudah menggandakannya.
Masalah mendasar dari mesin non-pribumi adalah besarnya kode selesai, fungsi terbatas dan kinerja yang meragukan dalam lingkungan web seluler. Di sini perlu untuk mempelajari dokumentasi pemohon, jika tidak, Anda akan menerima tangisan yang diharapkan:
- WTF!?!
Adalah dosa untuk mengatakan, tetapi selama beberapa tahun, pengembang Unity belum menyelesaikan eksportir untuk WebGL, dan tokoh-tokoh dari Unreal telah mengalahkannya sepenuhnya. Selain itu, aplikasi selesai dari mesin game besar terlihat tidak kalah besar. Dan di sini tagihannya sudah mencapai megabita, yang sangat penting untuk web! Hmm, saya percaya bahwa saat ini harus menakuti semua orang.
Oke, lalu mungkin semuanya baik-baik saja dengan mesin asli?
Saya bukan seorang programmer, tetapi seorang artis yang keren
Diasumsikan bahwa sifat sensitif halus tidak dapat berurusan dengan seluk-beluk logika. Itu hanya kenyataan ternyata jauh lebih benar dari asumsi ini.
Seorang pemodel 3D modern siap menyelesaikan masalah matematika (halo ke konveyor simpul Blender), mengetahui kemampuan teknis vidyuhi dengan sangat baik dan, dengan tendangan takdir tertentu, siap untuk dengan cepat membuat plug-in untuk editor favoritnya. Akibatnya, semuanya dapat dikaitkan dengan kurangnya waktu, dan bahkan kemalasan manusia yang dangkal.
Karena itu, jika Anda adalah orang yang malas, tetapi canggih, Anda perlu mencari teknologi yang memudahkan pekerjaan mentransfer 3D ke web yang diidam-idamkan.
Mengingat persyaratan ini dan keaslian wajib, kami memiliki empat pelamar yang tersisa: Sketchfab, Blend4Web, PlayCanvas dan pendatang baru Verge3D.
Sketchfab

Meludahi seseorang yang tidak tahu Sketchfab, karena teknologi ini adalah veteran porting 3D ke browser web.
Tujuan utama dari layanan ini adalah untuk memberikan perwakilan yang paling malas dari dunia 3D kesempatan untuk menunjukkan pekerjaan mereka di halaman situs. Ada mekanisme sederhana untuk ini, terdiri dari:
- Akun sistem;
- Mengekspor model dari editor favorit Anda. Ada plugin untuk semua paket 3D;
- Mengunggah hasilnya ke layanan dan mendapatkan kode yang sudah lama ditunggu.
Fitur utama Sketchfab adalah pemutar keren, yang diunduh dari layanan dengan model Anda menggunakan tautan yang disediakan. Ini menawarkan peluang bagus untuk melihat adegan, bermain animasi, menggunakan lingkungan, matkapov, dan banyak lagi. Jika tidak ada situs pribadi, Anda dapat mengirim tautan ke model di Sketchfab melalui email. Secara keseluruhan, ini adalah pilihan bagus untuk membuat portofolio yang dihosting di web. Tapi, minusnya mengikuti dari sini:
1. Gratis hanya dalam perangkap tikus! Ini bisa dimengerti, yah, tidak ada yang akan bekerja secara gratis, jadi Anda harus tahu sebelumnya tentang keterbatasan paket Gratis. Jumlah animasi yang terbatas, tidak ada penempatan model pribadi (semua orang melihat apa yang Anda unggah), batas ukuran untuk unduhan, dll. Hanya dalam 15 evergreens per bulan, Anda dapat menghapus beberapa batasan, dan juga terhubung dengan "jarum" langganan.
2. Hanya pemain. Anda tidak bisa membuat game, Anda tidak bisa membuat logika kerja, hanya menunjukkan model dan hanya itu.
Jika ini langit-langit Anda, selamat datang di
sini .
Playcanvas

Wow! Di sini saya sudah ingin berseru: "Bingo!". Untuk ini sudah merupakan lingkungan yang lengkap untuk membuat program yang dapat memutar 3D di situs. Meskipun pengembang PlayCanvas mengklaim bahwa gagasan mereka cocok untuk membuat semua jenis presentasi 3D, itu masih lebih merupakan mesin permainan.
Ini adalah "gratis" (yah, Anda ingat bahwa keju gratis hanya dalam perangkap tikus), editor adegan berjalan langsung di browser, memahami banyak format 3D, memiliki fungsi pemrograman yang baik dan ukuran file eksekusi yang cukup sederhana.
Ups, kata terlarang "pemrograman", saya minta maaf ... Artis yang sebenarnya sudah kusut, dan kursor mouse merangkak ke salib untuk menutup jendela ...
Sayangnya, bekerja dengan PlayCanvas melibatkan pengetahuan tentang JavaScript, menggulir melalui dokumentasi dan, dengan demikian, memiliki keterampilan pemrograman. Saya bahkan tidak tahu mengapa saya menulis tentang PlayCanvas. Ingatlah bahwa ada teknologi asli yang bagus untuk membuat game 3D untuk web. Dia
disini .
Blend4web

Monster rekayasa perangkat lunak dalam negeri, hanya berfokus pada web dan ... Blender. Fungsionalitas yang luar biasa kuat, dokumentasi yang sangat baik, dan hanya portofolio besar program yang dibuat dengan bantuannya Di atasnya, orang dengan sempurna memusatkan semua jenis konfigurator 3D, presentasi, menciptakan portofolio (game, bagaimanapun, terutama tidak). Dari mana asal popularitas ini?
Faktanya adalah bahwa Blend4Web menawarkan transfer langsung adegan dari Blender ke web hanya dengan satu penekanan tombol. Dalam hal ini, pengguna menerima pemain yang sudah jadi, yang cukup untuk mengunggah ke situs yang diinginkan atau terhubung ke halaman web. Dan yang paling penting, mesin memiliki sistem pemrograman logika yang kuat berdasarkan penggunaan sistem simpul Blender. Dengan demikian, hanya dengan menyeret dan menjatuhkan bata logika ke dalam Blender, Anda dapat membuat aplikasi Anda sendiri. Misalnya, tambahkan tombol untuk mengontrol animasi, ubah tekstur, tapi setidaknya buat game mini. Pada saat yang sama, pengetahuan perangkat lunak minimal. Dan Anda mendapatkan fitur ini gratis!
Keren ya Dan sekarang seekor lalat yang kuat di salep ...
Jika Anda bekerja di Blender dan Anda puas dengan pemain b4w yang sudah jadi, gunakan itu untuk kesehatan Anda. Tetapi cara apa pun di luar yang ditentukan, misalnya, mengubah penampilan pemain, menambahkan kode JavaScript dan hal-hal lain, akan memerlukan pembukaan sumber untuk semua orang atau Anda harus membayar jumlah yang sangat besar untuk lisensi. Saya tidak akan memanggilnya, karena itu menjadi sedih. Jadi, Anda bisa berkenalan dengan mesin di
sini .
Verge3d

Mesin 3D muda untuk web, tetapi dari programer lama, hardcore. Kuncinya adalah bahwa beberapa pengembang Blend4Web baru-baru ini "berpisah" dari pohon induk dan menciptakan perusahaan mereka sendiri, dengan pengembangan mereka sendiri. Pada saat yang sama, mereka memperhitungkan saat-saat buruk dalam pengembangan Blend4Web dan mengusulkan sesuatu yang baru yang terlihat jauh lebih menarik.
Pertama, tidak ada lampiran pada Blender. Oleh karena itu, pengguna 3ds Max tidak ditinggalkan. Semua tindakan dasar untuk mengatur adegan, animasi, dan hal-hal lain dilakukan di editor Blender atau Max, dan kemudian ditransfer ke web dengan satu tombol. Karena itu inovasi kedua ...
Kedua, logikanya dikonfigurasikan bukan di Blender dengan simpulnya, tetapi langsung di peramban web, menggunakan elemen teka-teki grafis khusus. Hubungkan mereka dalam urutan dan voila yang tepat. Pengembang membanggakan bahwa dengan cara ini Anda dapat membuat program dengan kompleksitas apa pun tanpa mengenal JavaScript (meskipun Anda juga dapat menggunakan yang terakhir).
Ketiga, pengembang menawarkan layanan cloud mereka sendiri untuk menyimpan adegan 3D. Tidak seperti Sketchfab, ini pribadi dan ini merupakan nilai tambah yang pasti. Selain itu, Anda dapat menyalip proyek ke cloud langsung dari panel kontrol Verge. Tidak diperlukan pengetahuan perangkat lunak di sini.
Sekarang untuk kontra? Oh ya, bagaimana mungkin tanpa itu!
1. Dibandingkan dengan Blend4Web, fungsionalitas mesin agak sedikit. Anda dapat membuat presentasi, konfigurator, portofolio, tetapi lupakan game. Meski mesin berkembang pesat, dan siapa tahu apa yang akan terjadi selanjutnya. Mereka meluncurkan pembaruan dengan fitur baru setiap dua hingga tiga minggu. Baru kemarin, rilis Verge3D lainnya dirilis untuk Blender dengan dukungan untuk Cycles dan Principed BSDF. Aneh apa yang akan menjadi baru untuk maks.
2. Tidak ada versi gratis, mis. pecinta "keju dalam perangkap tikus" putus. Berikut ini adalah sistem “uji coba → pembayaran” yang jujur. Benar, persidangan ini tidak ada habisnya, tetapi harganya agak lembut dan lebih cocok untuk realitas domestik.
3. Tidak ada dokumentasi dalam bahasa Rusia, meskipun orang-orang Rusia dikembangkan. Tapi ini mungkin bisnis.
Halaman mesin ada di
sini .
PS Lupa sesuatu yang lain? Mungkin Saya menulis lebih banyak untuk menjawab pertanyaan-pertanyaan yang diajukan pengguna dengan mudah dan mudah. Dan paling sering ini bukan programmer dengan pertanyaan naif: "Apa yang lebih keren?"