Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
// обычный подход: loop перерисует всё с другим значением параметра
object.x = 10;
// функция object.x изменяет параметр и вызывает одну перерисовку
object.x(10);
Чтобы вращать мышью камеру с объектом нужно вначале создать один new THREE.Object3D(), внутрь него поместить другой и внутри вращать. Тогда получится видимость поворота вокруг своей оси. Выглядит это все в сокращенном варианте примерно так:
Такие повороты некоммутативны и конечное положение системы зависит от порядка, в котором совершаются повороты.wikipedia.org
obj.rotation.order = 'YXZ';
blender, blend4web это по сути тот же blender только может с десятком уже готовых сцен в платной версии. Ну и встроенном в него экспортере в веб.
Игровой мир WebGL или Three.js vs Babylon.js