本文主要是介绍three.js中关于摄影机,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在three.js中包含两种摄像机:
正投影摄像机(THREE.OrthographicCamera)
透视投影摄像机(THREE.PerspectiveCamera)
1. 正投影摄像机
THREE.OrthographicCamera(left, right, top, bottom, near, far)
参数代表这个立方体的6个面,分别是左右上下前后,根据面的不同,相机拍摄出来的位置也会有所不同。
var camera = new THREE.OrthographicCamera( -width, width, height, -height, 2, 500);
2. 透视投影摄像机
THREE.PerspectiveCamera(fov, aspect, near, far)
fov: 视野角度,你所能在显示器上看到的场景的范围
aspect: 长宽比,也就是你用一个物体的宽除以它的高的值。比如说,当你在一个宽屏电视上播放老电影时,可以看到图像仿佛是被压扁的。
near: 近截面,摄像机到视景体最近距离
far:远截面,摄像机到视景体最远距离
var camera = new THREE.PerspectiveCamera( 60, width / height, 2, 500);
这篇关于three.js中关于摄影机的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!