Threejs关于相机参数的浅见

关于相机与世界坐标以及相机各个参数之间的关系,我是这样理解的:举个例子来说,我们要用手机拍一个物体,比如香蕉,那么我们会怎么做?首先是不是得把手机拿起来放到某个位置上去,你得拿你的手固定住手机才能拍出照片,对吧,这就对应是camera的三个position属性(位置)。其次,当你把手机放到那个位置上后,你要拍到香蕉,你是不是得把手机对准那个香蕉,不然你手机虽然在那个位置,但你向上,向下随便翻动手机,可能会拍到香蕉吗?当然不会,所以对准香蕉这个操作就对应camera的 looAt() 操作。最后,你手机也摆好了,香蕉也对准了,但你是不是还得考虑到底是横着拍还是竖着拍,或者斜着拍?因为你手机横着或者竖着拍出来的香蕉是不同的,所以你手机到底是横着还是竖着对应的就是camera的up属性,这个up指的就是你手机向上的方向。当这三个因素被确定下来后,相机才能够被确定,从而拍出确定的照片,“确定”这个条件对计算机是非常重要的,因为不确定的东西对计算机来说是无法被理解的,所以也就不可能被计算机呈现。

猜你喜欢

转载自blog.csdn.net/weixin_43379478/article/details/83830613