var camera = new THREE.PerspectiveCamera( 45 , width / height , 1 , 10000 ); //(1)
camera.position.x = 100; //(2)
camera.position.y = 20; //(2)
camera.position.z = 50; //(2)
camera.up.x = 0; //(3)
camera.up.y = 0; //(3)
camera.up.z = 1; //(3)
camera.lookAt( {x:0, y:0, z:0 } ); //(4)
}***投影模式下相机的设置
***投影中,会把称为视体积领域中的物体作成投影图。 视体积是通过以下4个参数来指定。
视野角:fov
纵横比:aspect
相机离视体积最近的距离:near
相机离视体积最远的距离:far
通过上面4个参数确定的***投影设置相机。 默认情况下相机的上方向为Y轴,右方向为X轴,沿着Z轴朝里。
var camera = new THREE.PerspectiveCamera( fov , aspect , near , far );通过 Three.js 的 「PerspectiveCamera」类声明对象[camera],同时我们可以修改对象[camera]的各种属性值来设置相机的详细属性。
设置相机的位置坐标
在 Three.js 中、有各种各样的类,用来来实现***投影、正投影或者复合投影(***投影和正投影)这样的相机。
var camera = THREE.OrthographicCamera = function ( left, right, top, bottom, near, far ) //正投影
var camera = THREE.CombinedCamera = function ( width, height, fov, near, far