Three.js学习(相机,场景,渲染,形状)

 相机分为透视相机和正交相机(还有第三人称相机不介绍)。

var camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000);

•第一个参数 (75) 定义了相机的垂直 视野, 并采用度为单位(从视图的底部到顶部)。这是任意时间在屏幕上看到的 可观察 内容的范围。水平 FOV 是通过使用垂直 FOV 计算出来的。

•第二个参数 (window.innerWidth / window.innerHeight) 定义相机的 纵横比。你通常 需要使用 视区 元素的宽度除以其高度 ,否则最后可能生成压扁的图像。

•第三个参数 (0.1) 定义了较近的相机 视锥平面。在此案例中,较近的视锥平面几乎与 xy 平面(即屏幕)重合。

•最后一个参数 (1000) 定义了较远的相机视锥 平面。在此案例中,当某个对象移过 ±1000 个单位时, 将被视为超出可见的 Three.js 范围,并将从视图中剪切掉。

•Position 相机位置

•LookAt 看哪

----待续

posted @ 2016-12-21 09:46  鹿麋~  阅读(227)  评论(0编辑  收藏  举报