camera中比较常用的参数有position(相机位置)、lookAt(相机望向某处)、up。
其中前两个参数就不细说了,是最基础的参数,这次结合我个人学习中的观念来说一下up属性是怎么个运作方式。
首先,Three.js中的坐标系使用的是右手系
之后我们把右手放在头旁,我们的眼睛就相当于camera,此时Y轴是向上的,也就是cameara.up.set(0,1,0),这也是默认值。这时我们是正视物体。
当我们躺下时,此时X轴向上,camera.up.set(1,0,0),这时我们是躺视物体(不要在意这个命名)
最后当我们低下头时,Z轴向上.camera.up.set(0,0,1),这时我们是俯视物体(图片搞不出,大家自行想象)。
具体效果还是要通过多打代码自己验证,这样容易加深理解。
全部评论