跳到主要内容

相机

相机(Camera)是 3D 呈图的“眼”,Tinoe 提供正交OrthographicCamera和透视PerspectiveCamera两种投影模式的相机。

示例

使用

PerspectiveCamera为例,说明相机的使用方法。

// 初始化方法一:默认设置
const camera = new PerspectiveCamera(); // 全部使用默认值

// 初始化方法二:初始化设置
const camera = new PerspectiveCamera({
position: [0, 2, 40], // 数组化传入[x,y,z]坐标
target: someMesh.position, // 可以直接传入某网格对象的位置
fov: 60,
aspectRatio: canvas.width / canvas.height,
near: 0.1,
far: 200,
});

// 初始化方法三:手动设置
const camera = new PerspectiveCamera();
camera.position.set(x, y, z); // 还可以使用任何Vector3的设置方法 或者 camera.position = someVec3
camera.fov = 50; // 其它属性类似
camera.lookAt([x, y, z]); // 或者 camera.lookAt(someNode.position)

API

Camera