Hellow Three.js 之 三维空间中观察物体的方法--照相机
Last updated
Last updated
此处所说照相机与现实有所差别, 由于threejs创建的场景是三维的,人眼要看出三维效果就需要有透视点。
在threejs中相机是 THREE.Camera
,有两种类型:
透视投影照相机 THREE.PerspectiveCamera(fov, aspect, near, far)
fov, aspect, near, far 分别代表了摄像机的视角、幕布宽高比、近和远两个视截面。
正交投影照相机 THREE.OrthographicCamera(left, right, top, bottom, near, far)
正交和透视的区别:
(a)透视投影:我们在素描中使用的透视法一致,远小近大(找一个宽阔的大马路看看远处路边的路灯及周边建筑就明白了)。
(b)正交投影:我们在数学几何图形绘画的效果就是,三维空间内平行的线,投影到二维空间也平行,所有物体在正交相机中的尺寸都不会变,且不需要设置长宽比.
本文部分内容参照及引用: