【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。



转载于:https://my.oschina.net/u/1165741/blog/644284

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值