Skip to content

Camera ​

object

相机组件。管理three.js相机相关配置。

camera.type = "PerspectiveCamera" ​

string

指定相机类型。

默认为PerspectiveCamera透视相机。

可选:

camera.fov = 60 ​

number

摄像机视锥体垂直视野角度。

camera.near = 1 ​

number

摄像机视锥体近端面。

camera.far = 10000 ​

number

摄像机视锥体远端面。

camera.position ​

object

相机位置

camera.position.x ​

number

水平偏移

camera.position.y ​

number

垂直偏移

camera.position.z ​

number

前后偏移

camera.lookAt = true ​

boolean

是否指向当前场景

camera.controls ​

object

轨道控制器配置,可以使得相机围绕目标进行轨道运动。

camera.controls.show = true ​

boolean

是否启用控制器,默认为 true

camera.controls.enableDamping ​

boolean

将其设置为true以启用阻尼(惯性),这将给控制器带来重量感。默认值为true。 请注意,如果该值被启用,你将必须在你的动画循环里调用.update()。

camera.controls.minPolarAngle ​

number

你能够垂直旋转的角度的下限,范围是 0 到 Math.PI,其默认值为 0。

camera.controls.maxPolarAngle ​

number

你能够垂直旋转的角度的上限,范围是 0 到 Math.PI,其默认值为 Math.PI。

camera.controls.minAzimuthAngle ​

number

你能够水平旋转的角度下限。如果设置,其有效值范围为[-2 * Math.PI,2 * Math.PI],且旋转角度的上限和下限差值小于 2 \* Math.PI。默认值为无穷大。

camera.controls.maxAzimuthAngle ​

number

你能够水平旋转的角度上限。如果设置,其有效值范围为[-2 * Math.PI,2 * Math.PI],且旋转角度的上限和下限差值小于 2 \* Math.PI。默认值为无穷大。

camera.controls.enablePan = true ​

boolean

启用或禁用摄像机平移,默认为true。

基于 MIT 许可发布