Saya ingin mengembangkan sedikit fungsionalitas untuk situs web yang melibatkan sedikit 3D - pengguna dapat bergerak di sekitar objek, memutar dan tekstur mereka.
Sejauh ini saya telah melihat ke dalam:
WebGL (khususnya three.js) dan terlihat hebat, tetapi tidak didukung di IE atau iOS.
IOS mendukung
<canvas>
tag, tetapi hanya 2d. Sepertinya three.js memiliki peretasan yang tidak didukung untuk membuat sesuatu 3d menggunakan kanvas 2d alih-alih tanpa tekstur, tetapi ini seperti peretasan.Saya juga mempertimbangkan beralih ke Flash yang berfungsi pada sebagian besar browser, tetapi itu tidak akan berfungsi pada iOS.
Apa pilihan terbaik saya untuk melakukan grafik web 3d pada beragam browser dan antarmuka?
Saat ini saya sedang memikirkan WebGL untuk web (dan meminta orang untuk menggunakan chrome atau firefox, dan mengambil hit di IE) dan kemudian mungkin menulis aplikasi asli untuk IOS, tetapi saya tidak yakin apakah ada alternatif yang lebih baik tersedia bahwa saya tidak tahu.
sumber
Jawaban:
Tidak ada, dan kemungkinan tidak akan ada pendekatan apa pun yang bersifat lintas peramban dan sistem lintas ketika seseorang mempertimbangkan beberapa sistem operasi seluler (ukuran ponsel dan ukuran tablet) dan peramban di luar sana untuk sistem desktop.
Sejauh itu, tidak ada jawaban yang dapat diberikan yang akan menjadi jawaban yang tepat - ada pro dan kontra untuk setiap pendekatan.
Metrik lintas-browser terbaik / paling banyak juga merupakan salah satu yang tidak didefinisikan dengan baik. Apakah itu klik halaman mentah berdasarkan jenis browser ? Apakah jumlah browsernya sangat banyak? atau apakah itu mempertimbangkan kebiasaan menjelajah orang di sistem yang berbeda ? Apakah geografi tertentu diprioritaskan lebih tinggi daripada yang lain ?
Anda menyebutkan WebGL - tapi itu juga tidak didukung di Android - apakah ini berarti versi Android juga harus dipertimbangkan? Flash juga merupakan kerangka kerja yang 'menarik' untuk ditargetkan ketika melihat perangkat seluler.
Pendekatan umum yang dilakukan oleh bisnis adalah membuat spreadsheet - daftarkan kriteria dan bobot masing-masing kriteria. Jika angka penelusuran adalah kuncinya, timbang itu. Jika kemudahan penggunaan kerangka kerja adalah kunci, beratlah seperti itu, jika berbagai browser saat ini, dll ...
Setelah Anda mengidentifikasi kerangka kerja dan bobot, teliti masing-masing dan masukkan angka (0 - 10) di masing-masing sel untuk kerangka itu dan lihat mana yang keluar menjadi yang 'terbaik'.
Di luar itu, keputusan bisnis paling baik dibuat oleh orang yang bertanggung jawab atas mereka dan mengambil risiko. Meminta orang secara acak di internet untuk membuat mereka memberi tahu Anda bisa bermasalah - kami tidak mengetahui semua faktor yang dipertimbangkan untuk rangkaian solusi tertentu (waktu, sumber daya).
sumber
Saya beruntung di masa lalu menggunakan ini: https://code.google.com/p/jsc3d/ Ini berhasil pada semua yang saya coba, saya hanya perlu mengubah beberapa javascript untuk membuatnya interaktif dengan perangkat seluler tetapi saya pikir sekarang mereka mengambil perubahan saya dan itu harus berfungsi untuk acara sentuh.
Itu diberikan dengan Chrome, Safari, Firefox, IE <9, IE> = 9, Ponsel Android, Tablet Android, iPad, iPhone.
Namun kinerjanya buruk. Tapi itu keren saya membuat model di google sketchup, mengekspor file obj dan kemudian membuatnya multiplatform dengan tekstur.
sumber
Unity memiliki beragam platform yang didukung (termasuk browser, flash, dan iOS). http://unity3d.com/unity/multiplatform/
sumber