2017-11-02 2 views
0

사용자는 특수 장면에서 더 가까이있는 물체를보고 회전 제어를 사용하여이 물체와 통신 할 수있게하는 것이 좋습니다. 따라서 사용자가이 장면에 입장 할 때 카메라는 어떤 방향으로 보았는지에 관계없이 물체를 똑바로 회전해야합니다. 사용자는 장면 A를 던지기 시작 함 -> 사용자가 객체를 클릭 함 -> 장면 전환 애니메이션 시작 -> 사용자 및 객체가 특정 장소 (장면 B)로 이동 함 -> 카메라 회전이 새로운 객체 위치로 바로 설정됨 - > 애니메이션이 끝나면 사용자가 객체를 자세히보고 있습니다. 문제는 내가A-Frame, ThreeJS 리셋 자이로

el.setAttribute('look-controls','false'); el.setAttribute('rotation',{x:0,y:0,z:0}); el.setAttribute('look-controls','true');

사용하는 경우에도 있다는 것입니다 사용자는 나는 우리의 장치가 물리적으로 여전히 있기 때문에 그 생각 조금 카메라 회전이 장면 A.에서 이전의 회전으로 설정됩니다 전화를 이동 위치 A의 물체를 바라 보는 위치. 초기 자이로 스코프 값을 재설정하는 몇 가지 방법이 있습니까? 따라서 장면 B '0 0 0'으로 전환 한 후 자이로 스코프의 값은 전화기가있는 물리적 위치로 설정됩니다.

+1

가능한 중복 https://stackoverflow.com/questions/43576222/is-there-a-way-to-recenter- 재설정 방향) – ngokevin

+0

특수 장면을 입력 할 때 사용자가보고있는 곳을 앞에 놓기 위해 물체를 움직일 수 있습니까? –

답변

0

카메라 주위에 래퍼 엔티티가 있습니다. 카메라 회전을 재설정하려면 래퍼 엔티티의 회전을 카메라의 현재 회전을 기준으로 설정하여 취소 할 수 있도록합니다.

속는 : Is there a way to recenter/reset orientation?

[?/리셋 방향을 가운데로 할 수있는 방법이 있나요] (의