Saya berasal dari latar belakang Unity3D dan juga Papervision3D pada hari itu, jadi saya memiliki pemahaman yang baik tentang bagaimana menangani ruang 3D. Three.js adalah cara untuk memulai lompatan awal Anda dalam mempelajari cara menangani proyek-proyek WebGL. Api sangat bagus, sangat kuat dan jika Anda datang dari teknologi 3D lain, Anda akan siap dan berjalan dengan sedikit waktu.
Saya menghabiskan banyak waktu dengan contoh-contoh Threejs.org - ada banyak dari mereka dan mereka sangat baik membuat Anda pergi dan berlari ke arah yang benar. Docs cukup layak, terutama jika Anda membandingkannya dengan api webGL 3D lain di luar sana.
Anda mungkin juga mempertimbangkan untuk mendapatkan versi gratis dari Unity3D dan pengekspor collada gratis (gratis ketika saya mendapatkannya) dari app store mereka (Window> App store). Saya merasa cukup mudah untuk mengatur adegan saya di Unity dan mengekspornya ke Collada untuk digunakan dengan Three.js.
Juga, saya memposting kelas ini yang saya gunakan dengan Three.js disebut neo ( http://rockonflash.com/webGL/three/neo.js ). Cukup tambahkan ke proyek Anda, lalu panggil Neo.JackIntoThree () dan itu akan menambahkan metode / properti ke Object3D untuk digunakan dalam proyek Anda. Hal-hal seperti DrawAllAxis () sangat berharga ketika men-debug adegan Anda dll.
Meskipun begitu, Three.js adalah cara yang hebat untuk digunakan - cukup fleksibel untuk memungkinkan Anda menulis shaders / objek Anda sendiri, dll, dan cukup kuat di luar kotak untuk membantu Anda mencapai tujuan Anda.