2016-12-05 10 views
0

У меня есть 3D-объект, загруженный с помощью трёхмерных объектов, которые должны быть видны только спереди, так как это одна плоскость, а со спины прозрачная. .Three.js: вращать объект между двумя азимутальными углами

с orbitContronls я ограничивающими экскурсию по азимуту и ​​полярного угла ...

Чтобы сделать 3D привлекательным он должен начать вращаться ...

function animate() { 
    if (mesh) { 
     mesh.rotation.y += .005; 
    } 
    requestAnimationFrame(animate); 
    render(); 
} 

как я ограничить движение между -90 ° и 90 ° назад и вперед?

ответ

1

Вы можете использовать Math.sin()

function animate() { 
    requestAnimationFrame(animate); 

    if (mesh) { 
     mesh.rotation.y = Math.sin(Date.now() * 0.001) * Math.PI * 0.5; 
    } 

    render(); 
} 
+0

спасибо, любые ссылки, так что я могу улучшить свою подготовку, с ответом я просто должен был копировать и вставлять, и она работает !! – webMan

 Смежные вопросы

  • Нет связанных вопросов^_^