我试图检测Three.js场景中当前的缩放级别(或类似于此)。我的意思是“变焦”(玩偶),鼠标滚轮动作,例如:简单场景包含: perspectiveCamera + orbitControl + object
1: `<=测试到了
controls = new THREE.OrbitControls( camera );
controls.dollyOut = function(){ }
controls.dollyIn = function(){ }
controls.addEventListener('change', renderlog); ....` TNX
发布于 2018-10-23 14:01:56
当您结合使用PerspectiveCamera和OrbitControls时,您必须意识到“缩放”并不像使用正交相机那样是一个变量。相反,“缩放”是通过将相机靠近目标来完成的。
这意味着你可以通过计算目标和摄像机位置之间的距离来获得变焦距离。
var zoom = controls.target.distanceTo( controls.object.position )https://stackoverflow.com/questions/52944642
复制相似问题