【Three.js】库_OrbitControls.js

控制视口(相机)的平移、缩放、旋转。


代码示例:   

world_controls = new THREE.OrbitControls(camera,renderer.domElement);
world_controls.target.set(0,0,0);
world_controls.update();

这里为camera添加

world_controls.target:""target" sets the location of focus, where the object orbits around"


可以把该控制器想象成一种轨道,控制某物体沿着特定轨道。具体如下:

旋转:以某一点为球心,以r为半径画一个球面,该物体就在该球面上运动。

缩放:在该物体所在的位置A,做上述球面的切面,该物体沿着A到球心的直线运动。

平移:该物体在上述切面上运动。

读者不放画一个图,并且将上述物体想象成摄像机,应该就明白了。而上面多说的球心也就是我们设置的target。



你可能感兴趣的:(旋转,缩放,平移,three.js,摄像机,视口)