2016-12-05 7 views
0

three.js가로드 된 3D 객체가 단일 평면이기 때문에 앞에서 만 볼 수 있어야하고 뒤에서는 투명합니다. 내가 방위각과 극 각도의 여행을 제한하는 orbitContronls으로.Three.js : 두 개의 방위각 사이에서 객체를 앞뒤로 회전

...

그것이 회전을 시작한다 호소 차원을 만들려면 ...

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