three相机原理

本文深入探讨了Three.js中的相机类型,包括正投影相机THREE.OrthographicCamera和透视投影相机THREE.PerspectiveCamera。正投影相机提供平行投影,物体尺寸不受距离影响;透视投影则模拟真实世界的视觉效果,距离会影响物体大小。文章详细解释了两种相机的构造函数参数,并通过实例展示了如何设置相机位置和视角,以及如何使用lookAt方法调整相机方向。

three相机原理

1.认识相机

  在Threejs中相机的表示是THREE.Camera,它是相机的抽象基类,其子类有两种相机,分别是正投影相机THREE.OrthographicCamera和透视投影相机THREE.PerspectiveCamera。

1.1正投影相机

  正交投影就是平行投影,所有的投影方向都是平行的,不会交于一点,投影对象相对于摄像机的距离对投影的结果是没有影响的,也就是说物体不离摄像头多远,投影出来的尺寸都是一样的
  比如一个物体要正交投影到xy平面上,那么把物体的各个顶点坐标垂直的投射到xy平面。这是最简单的一种投影方法,投影后没有距离感,比如一个正方体,一个面的坐标是(0,0,z),(1,0,z),(1,1,z),(0,1,z)投影到xy平面就是一个正方形,无论z的值是多少,垂直投影到xy平面都是一样的坐标(0,0)(1,0)(1,1)(0,1)。

1.1.1正投影的构造函数

  正投影的构造函数如下所示:OrthographicCamera( left, right, top, bottom, near, far )
  结合下面两张图,我们来看看,各个参数的意思。
图一
图二

  1、 left参数

  left:左平面距离相机中心点的垂直距离。从图中可以看出,左平面是屏幕里面的那个平面。

  2、 right参数

  right:右平面距离相机中心点的垂直距离。从图中可以看出,右平面是屏幕稍微外面一点的那个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值