Pertanyaan Unity, Torque3D, Google O3D, WebGl ... mana yang dipilih? [Tutup]


untuk pengembangan aplikasi web 3d interaktif, mesin mana yang disarankan?

Saya sadar bahwa WebGL telah diumumkan untuk menjadi standar bagi semua browser dalam waktu dekat (1 ~ 2 tahun).

Saya takut bahwa dengan menginvestasikan waktu ke dalam mesin permainan berpemilik seperti Unity, torsi akan menjadi tidak bagus begitu plugin-less open source 3d engine muncul (webgl, JavaScript untuk 3D).

Apakah ini hal bodoh yang perlu dikhawatirkan? Haruskah saya mulai dengan Unity (demo dan alat-alatnya adalah pikiran bertiup).


32
2017-11-13 23:52


asal


Jawaban:


WebGL bukan merupakan kegagalan dalam pembuatan. Berbicara seperti kegagalan menunjukkan ketidaktahuan orang-orang ini.

Yang mengatakan, jika Anda baru memulai, jelajahi opsi Anda. Jika Anda mencari mata lebih dari sekadar pengguna Windows, jauhi solusi eksklusif. Dominasi Microsoft tidak sebesar yang orang pikirkan, lagi. IE memudar dalam popularitas, berkat pengkodean konyol mereka.

Berjalan di semua platform, gunakan standar terbuka.


21
2018-02-05 22:02



Kesatuan memiliki tiga masalah besar. Yang pertama adalah bahwa mereka secara serampangan menyegel kelas di API mereka. Ini berarti Anda tidak dapat mengganti fungsi mereka jika Anda tidak ingin melakukan hal-hal "dengan cara mereka." Kedua, mereka tidak mengekspos apa pun kecuali lapisan teratas API mereka. (Contoh, mereka mengekspos sistem fisika mereka, tetapi bukan API PhysX yang menjadi basisnya.) Ini berarti Anda tidak dapat melepas lapisan API mereka untuk membangun fungsi Anda sendiri. Akhirnya, jika Anda ingin kode sumber sehingga Anda BISA melakukan hal-hal dengan cara lain, maka mereka meminta Anda, biaya "baik ke dalam 6 angka" menurut makhluk penjualan Unity yang saya ajak bicara.

Orang bijak pernah berkata bahwa alat membuat hal-hal sederhana menjadi mudah dan rumit. Sebuah mainan, di sisi lain, membuat hal-hal sederhana menjadi hal yang mudah dan rumit menjadi tidak mungkin. Dengan rubrik ini, Unity adalah mainan yang sangat bagus, tetapi tidak lebih.

Perhatikan juga bahwa teknologi APAPUN yang meminta pengguna untuk menginstal plug-in tidak dapat digunakan di sekolah atau perpustakaan atau sistem Windows publik lainnya di mana pengguna tidak memiliki administrator priviledges. Di GDC tahun ini, Unity membuat suara tentang versi yang akan disebarkan ke Flash untuk mengatasi masalah ini, tetapi ada banyak sekali pertanyaan yang belum terjawab tentang produk ini termasuk kinerja (Flash VM sucks) dan fisika (tidak ada PhysX API untuk Flash. )

WebGL memiliki satu batu sandungan BESAR, yaitu Microsoft. MSFT membenci OpenGL karena bersaing dengan Direct3D. Ini mungkin menjadi hari yang dingin di neraka sebelum mereka mendukungnya di IE yang, tergantung pada statistik siapa yang ingin Anda percayai, masih 30% - 60% dari pasar browser. Harapan terbaik kami adalah bahwa MSFT merilis "WebDX" sebagai gantinya dan beberapa pembuat scenegraph Javascript yang giat membangun lapisan yang berjalan baik.

O3D sudah mati. Sesederhana itu. Google tidak memiliki tenaga untuk itu menurut orang-orang Google yang saya ajak bicara di GDC tahun ini. Theya kembali berfokus pada WebGL dan ingin orang lain menulis scenegraph. Copperlicht terlihat cukup bagus jika arah yang ingin Anda masuki.

Torque3D memiliki reputasi untuk beign benar-benar buggy dan, sekali lagi membutuhkan plugin untuk dijalankan di browser web.

Kinerja Papervision hingga saat ini benar-benar rendah. Kita sedang berbicara tentang ploygons berbayang datar dan tidak lebih. Akselerasi 3D Flash baru mungkin membantu itu. Secara pribadi saya juga tidak puas dengan fungsi mereka, tetapi lihat sendiri API mereka.

Jadi tidak ada jawaban yang bagus untuk pertanyaan Anda, maaf. Saya berani mempertaruhkan uang saya di WebGL kecuali untuk masalah Microsoft, yang merupakan masalah besar.

Edit: Saya sudah mulai melihat Away3D 4 dan saya cukup terkesan sejauh ini. Ini memalukan bahwa Webgl / Javascript versi mereka adalah dua versi kembali, tetapi Anda selalu bisa membungkus mesin Flash mereka dalam Javascript API. Sesuatu yang sebenarnya aku pertimbangkan untuk dilakukan ...


18
2018-03-14 04:08



WebGL memiliki peluang karena ini bukan middleware, dan banyak dari Anda harus ingat bahwa ada masalah kinerja dan keamanan yang sering dihasilkan dari plugin. Karena WebGL adalah asli dan akan di semua browser layak digunakan secara default, penetrasi pasarnya otomatis. Yang dibutuhkan hanyalah beberapa konten bagus, yang akan digunakan banyak perusahaan.

Juga, ia didukung oleh nVIDIA, AMD, Intel, Mozilla, Opera dan Apple (Safari) untuk beberapa nama. Itu cukup untuk mengetahui bahwa itu akan pergi ke suatu tempat.


7
2018-01-31 07:30



Jika aplikasi web 3D Anda adalah tahun ini atau berikutnya, gunakan Unity3D. Ini menyediakan lingkungan pengembangan kualitas tinggi yang cepat, yang sangat sedikit mesin dapat bersaing dengan. Dengan memilih Mono untuk kebutuhan scripting mereka, mereka telah membuatnya pada dasarnya "pilih bahasa Anda sendiri". Bahasa yang didukung saat ini di luar kotak adalah Boo, C # dan JavaScript.

Jika Anda memerlukan dukungan Linux, bergabunglah dengan forum, dan bergabunglah dengan orang-orang yang meminta dukungan Linux. Kesatuan tampaknya benar-benar mendengarkan pengguna mereka seperti apa yang harus mereka tambahkan ke Unity3D. Ketika saya mulai menggunakan Unity 1 tahun yang lalu, mereka tidak memiliki editor berbasis Windows. Mereka mendengarkan pelanggan mereka dan sekarang mereka melakukannya. Unity3.0 mendapatkan dukungan Android untuk pemain, dan seperti yang Anda tahu Android didasarkan pada Linux, jadi itu bukan langkah jauh ke versi Linux desktop Unity3D. Sebagian besar yang ditakuti Unity pada Linux adalah IDIC dari rasa Linux. Binari di Linux tidak dijamin untuk berjalan di setiap distro.

Tetapi jika aplikasi web 3D Anda selama 5 tahun ke depan .. Saat itu WebGL atau Google O3D mungkin cukup dewasa untuk memenuhi kebutuhan Anda. Tetapi saya tidak akan menghitungnya. WebGL hanyalah implementasi berikutnya dari garis panjang kegagalan yaitu VRML. Itu sukses 15 tahun yang lalu, itu tidak mungkin sukses 15 tahun dari sekarang. Adapun Google O3D, saya bermain-main dengan itu. Ia bisa melakukan apa yang perlu dilakukan, tetapi ada yang tak terduga setengah detik. Saya yakin Google akan, atau sudah memperbaiki pengunciannya. Tetapi tanpa IDE yang menargetkannya, pengembangan akan lambat. Tambahkan di atas itu harus menggunakan JavaScript, dan aplikasi Anda kehilangan kecepatan maksimum CPU Anda bisa menyediakannya. Aplikasi 3D yang lebih kompleks membutuhkan bahasa yang diketik kuat untuk mencapai kecepatan maksimum yang tersedia dari CPU.

Saya belum pernah bermain-main dengan Torque3D, jadi saya tidak bisa memberikan pendapat terdidik tentang hal itu.


4
2018-04-09 13:14



Untuk melihat posting ini dan tautan masing-masing, silakan menuju ke saya forum untuk membacanya. Termasuk 10+ tautan pustaka WebGL

Saya akan menyarankan C3DL, yang saat ini saya gunakan untuk mengembangkan permainan hobi. Ini adalah awal dalam pengembangan tetapi begitu juga WebGL dan juga perpustakaan WebGL terkemuka menurut saya. Ada beberapa bug dan semacamnya karena, teknologi ini masih dianggap "beta" dan belum standar. Ada begitu banyak yang dapat Anda lakukan dengan itu dan fakta bahwa itu memotong waktu pengembangan Anda CARA. Juga untuk "pqnb" IE tidak memegang pangsa pasar untuk browser. Firefox tidak, maka IE, dengan chrome yang TUTUP ketiga dan naik, saya harapkan tahun depan krom untuk melampaui FF dan IE. Juga perhatikan bahwa DirectX secara eksklusif pada Windows. Jadi jika Anda ingin memukul kebanyakan orang, dan membuat game browser saya akan menggunakan WebGL dan mengujinya di FF dan Chrome. Terutama karena pada saat Anda menyelesaikan permainan itu akan menjadi standar dan berfungsi penuh. Mengingat garis waktu pengembangan dan seperti permainan rata-rata. Itu juga satu hal yang tidak benar-benar diperhatikan. Dia menanyakan mesin mana yang harus digunakan, karena ini adalah game berbasis browser yang seharusnya sudah memiliki pengalaman dalam HTML CSS JS dan mungkin XML. WebGL adalah satu-satunya bahasa yang dapat diambil dan dijalankan oleh sebagian besar pengembang web karena berbasis Javascript. Flash Anda akan memiliki kurva belajar untuk Actionscript dan tentu saja yang lain memiliki bahasa mereka dan saya tidak memiliki pengalaman di dalamnya sehingga saya tidak akan masuk ke diskusi bahasa apa pun di dalamnya.

Pro WebGL

  1. Berbasis Javascript, kurva belajar cepat
  2. Tidak berbasis plugin, dan berjalan secara native di browser. Lebih cepat atas semua karena plugin pihak ketiga tidak diperlukan
  3. OpenGL-nya, ada banyak tutorial yang sudah tersedia untuk itu yang akan lebih mudah diubah seperti tutorial NeHe, yang sudah
  4. Banyak Perpustakaan yang dapat dipilih: C3DL (disarankan), Copperlicht, EnergizeGL, GLGE, SceneJS, SpiderGL, dan lainnya

Kont WebGL

  1. Ini masih beta dan semuanya dalam pengembangan awal.

1
2017-12-15 07:05



Saya adalah pencipta pertanyaan awal.

Pembaruan: Saya sekarang fokus sepenuhnya pada Unity3d, karena mereka mengumumkan mereka akan menambahkan opsi ekspor untuk Flash Player 11. Ya mereka mungkin tidak termasuk fisika, tetapi semuanya keruh sekarang. Tidak ada yang dipasang di batu. Kesatuan hanya datang dengan segala sesuatu yang membuat segalanya lebih mudah untuk menyiapkan permainan atau setidaknya mereka mengiklankannya sebagai. Aku akan mencari tahu.


1
2018-03-16 01:07



Dari apa yang saya baca, implementasi Chrome dari WebGL menggunakan ANGLE / DirectX di Windows. Saya pikir bahwa menyembunyikan kode sumber akan menjadi masalah bagi beberapa pengembang. Pengembang tersebut dapat menggunakan Flash 11 atau Silverlight. Saya tidak berpikir X3D akan tertinggal karena ada X3DOM dan XML3D - Tidak yakin apakah VRML akan membuatnya atau tidak - mungkin itu akan diterjemahkan ke XML.


1
2018-03-18 22:40



http://iewebgl.com/ Saya pikir dengan yang satu ini .. tidak ada keraguan untuk menggunakan WebGL


1
2017-08-29 12:16



AKHIRNYA DITEMUKAN AN JAWABAN.

Sejak saya mengajukan pertanyaan ini hampir 2 tahun yang lalu .... Saya telah menunggu dan menunggu setiap hari flash3d yang sedang tumbuh.

anyways unity3d baru saja menampilkan pratinjau dari fungsi ekspor flash 11 mereka.

bahkan fisika, semua yang berjalan pada unity3d bekerja pada flash rupanya ....

http://blogs.unity3d.com/2011/09/01/unity-and-flash-a-sneak-peek/


1
2017-09-15 09:58