如果我没有设置相机的初始位置,WEB borwser和Oculus Go浏览器的行为会有所不同(参见下面的图片)。
const camera = new THREE.PerspectiveCamera( 45, width / height, 1, 1000 );
// camera position is Vector3(0, 0, 0)
scene.add( camera );
照片。1-网络浏览器中的初始摄像头位置(例如谷歌浏览器)
照片。2-虚拟现实浏览器中的初始相机位置(例如Oculus Go的默认浏览器)
看起来像
Three.js
的场景知道它在哪个环境中运行,并自动调整相机位置。如何更改相机的初始位置?
目前,我正在做这样的思考:
const cameraHolder = new Group();
cameraHolder.add(camera);
cameraHolder.position.set(0, 1, 0);
scene.add(cameraHolder);
但同样,它也不能解决不同环境下不同立场的问题。