2014-09-28 2 views
4

Google이 '전시'라고하는 판지 응용 프로그램과 함께 사용한 판지 앱 예제 중 하나와 유사한 효과를 얻으려고합니다. 장치 방향 제어를 사용하여 회전 할 3D 개체가 있습니다. 방금 장치 방향 제어만으로도 3D 개체를 볼 수는 있지만 돌아서면 카메라가 회전 (보이는 것)하여 개체가 보이지 않게됩니다. 처음. 다른 말로하면 카메라는 내가 둘러 볼 때 축에서 회전하는 것처럼 보입니다. 내가 원하는 것은 내가 돌아 서서 물체를 돌릴 수 있어야한다는 것이다.기기 방향 제어 기능이있는 Threejs 회전 객체

이 예의 경우 http://threejs.org/examples/#misc_controls_orbit 제외하고 기기 방향 제어를 사용하여 회전하고 싶습니다.

이 기능을 어떻게 통합 할 수 있습니까?

감사합니다.

+1

카메라 대신 박스 메쉬를 제어하기 위해 http://threejs.org/examples/misc_controls_deviceorientation.html을 수정하여 원하는 것을 수행 할 수 있어야합니다. – WestLangley

+0

WestLangley, 나는 당신의 제안에 따라 "controls = new THREE.DeviceOrientationControls (camera, true);"에서 "camera"를 대체 할 추측을했습니다. 내 3D 개체와 그것을 작동! 이것은 놀라운 일입니다. 기기 방향 예를 재검토 해 주셔서 감사드립니다. 저는 그 예를 보았습니다 만, 제가 생각하기에 아직 문서화 중이기 때문에 부분적으로 원했던 것을 얻기 위해 그것이 어떻게 조작 될 수 있는지 이해하기 위해 고심했습니다. 어쨌든, 도와 줘서 고마워! – sandav

+0

질문이 있습니다. 3d 객체는 회전하기 시작하지만 매우 직관적이지 않은 방식으로, 내가 의미하는 것을 알 수 있습니까? vr.chromeexperiments.com이 예제 중 하나에서와 같은 방식으로 회전하도록하는 방법을 알고 있습니까? 특히 중간에 구가있는 것. – Alvaro

답변

5

미래 구직자에 대한 내 자신의 질문에 대한 대답은 당신이 회전하려는 객체를 3 차원으로

controls = new THREE.DeviceOrientationControls(camera, true); 

camera을 교체하는 것입니다.