Я прийшов з фоном Unity3D, а також Papervision3D ще в той час, тому я добре розумів, як працювати з 3D-простором. Three.js - це шлях до вашого початкового стрибка з вивчення того, як працювати з проектами WebGL. Апі дуже хороший, він дуже потужний, і якщо ви перейдете на іншу 3D-технологію, ви будете працювати з дуже маленьким часом.
Я багато часу провів за прикладами Threejs.org - їх є багато, і вони дуже добре відводять тебе і біжать у правильному напрямку. Документи досить пристойні, особливо якщо ви порівнюєте їх з іншими веб-3D-api там.
Ви також можете розглянути можливість придбання безкоштовної експортера Unity3D та безкоштовного експортера (коли я отримав це безкоштовно) експортера з їх магазину додатків (Window> App store). Мені було досить просто налаштувати свою сцену в Unity та експортувати її в Collada для використання з Three.js.
Крім того, я опублікував цей клас, який використовую у Three.js під назвою neo ( http://rockonflash.com/webGL/three/neo.js ). Просто додайте його до свого проекту, а потім зателефонуйте Neo.JackIntoThree (), і він додасть методи / властивості до Object3D для використання у вашому проекті. Такі речі, як DrawAllAxis (), є неоціненними під час налагодження вашої сцени тощо.
Руки вниз, але Three.js - це чудовий шлях - він досить гнучкий, щоб ви могли писати власні шейдери / об’єкти тощо, і досить потужний прямо з поля, щоб допомогти вам досягти своїх цілей.