四种相机:
1. PerspectiveCamera(透视相机)
2.OrthographicCamera(正交投影相机)
3.CubeCamera(立方体相机或全景相机)
4.StereoCamera(3D相机)
PerspectiveCamera
四个参数:
fov(视场) fov表示视场(field of view) 这是从相机位置能够看到的部分场景。
aspect(长宽比) 这是渲染结构输出区的横向长度和纵向长度比值。
near(近面) near属性定义的是Three.js 库从距离相机多近的地方开始渲染场景。
far(远面) far 属性定义的是相机可以从它所处的位置看多远。
OrthographicCamera(所有事物渲染一样大,开发二维游戏时常用这种)
OrthographicCamera
CubeCamera
全景相机是可以360度拍摄的相机,threejs中,全景相机构造也类似,使用六个不同方向上的相机同时拍摄,将拍摄的结果融合到同一个画面中。
CubeCamera(near,far,cubeResolution) -- near 观察者到视景体的最近的裁剪面的距离
--far 观察者到视景体的最远的裁剪面的距离 --cubeResolution 设置立方体的宽度
StereoCamera(3D相机)
用两个相机不同位置的透视相机同时拍摄,将拍摄的结果合成为一个画面.