Javascript 如何设置场景按钮以将摄影机重新定位到固定点?

Javascript 如何设置场景按钮以将摄影机重新定位到固定点?,javascript,object,camera,aframe,webvr,Javascript,Object,Camera,Aframe,Webvr,在桌面应用程序中,我的目的是在场景中创建一个按钮,以便重新定位摄影机和其他摄影机参数,以便从固定的角度查看场景。我没有成功,因为在我用鼠标和键盘箭头移动场景视图后,按钮不起作用,并且场景没有从我期望的固定角度查看 //函数 var pared01=document.querySelector(“#cam rig”); var camera01=document.querySelector(“#head”); 函数rota90g(){ camera01.setAttribute('look-co

在桌面应用程序中,我的目的是在场景中创建一个按钮,以便重新定位摄影机和其他摄影机参数,以便从固定的角度查看场景。我没有成功,因为在我用鼠标和键盘箭头移动场景视图后,按钮不起作用,并且场景没有从我期望的固定角度查看

//函数
var pared01=document.querySelector(“#cam rig”);
var camera01=document.querySelector(“#head”);
函数rota90g(){
camera01.setAttribute('look-controls','enabled','false');
pared01.setAttribute('position','1 0');
pared01.setAttribute('rotation','0-900');
camera01.setAttribute('position','0 1.6 0');
camera01.setAttribute('rotation','0');
camera01.setAttribute('look-controls','enabled','true');
}

经过几次尝试,我找到了一个有效的解决方案。最后一个按钮功能是: 函数rota00g(){ camera01.setAttribute('position','01.6-1'); camera01.components[“look controls”].pitchObject.rotation.x=THREE.Math.degToRad(0); camera01.components[“look controls”].yawObject.rotation.y=THREE.Math.degToRad(0); };


具体数字可以以任何方式修改。

一个完整而简单的可运行示例将帮助人们帮助您。故障是一个很好的选择: