에서 개발 ThreeJS r87standard example WebVR script을 사용 중입니다. Google 판지로 휴대 전화에서 Chrome을 통해 3D 장면을 VR로 렌더링했습니다.Three.js + WebVR 카메라 시청 위치의 "높이"
VR을 사용할 때 카메라/뷰어의 시점은 세계 중심 (0, 0, 0)입니다. 바닥 평면은 내 시선을 가로 질러 수평으로 움직이며 모든 물체를 바라보고 있습니다.
내가 사용하는 VR 헤드셋의 관점을 변경 시도 :
camera.position.set(0, 15, 0);
하지만 그냥 무시/무시하는 것 같다.
위치가 항상 고정되어 있습니까? 내 모든 장면 개체를 그룹에 넣고 주위를 움직여서 사용자가 장면 주위를 움직이거나 움직이는 효과를 만들어야합니까?
ThreeJS 라이브러리를 살펴보면 다른 헤드셋에 사용자 높이와 같은 개념이 있음을 알 수 있습니다. https://github.com/mrdoob/three.js/blob/dev/examples/js/controls/VRControls.js#L58 그러나 이들에 대한 지원도 불안정한 것으로 보입니다.
나는 ThreeJS에서 VRDisplay까지 더 깊게 파고 들었고 VRDisplay.getPose()와 같은 것을 발견하여 VRPose의 인스턴스를 얻었지만 그 프로세스가 더 이상 사용되지 않는 이유가 확실하지 않습니다.
설명과 해결책을 많이 주시면 감사하겠습니다.