threejs 根据camera创建Frustum视锥体对象

2023-12-18 13:06:33 浏览数 (2)

版本

0.159.0

解决

代码语言:javascript复制
// 如有需要更新相机的对象矩阵和投影矩阵
camera.updateMatrix();
camera.updateMatrixWorld();
camera.updateProjectionMatrix();
// 创建视锥体对象
var frustum = new THREE.Frustum().setFromProjectionMatrix(
  new THREE.Matrix4().multiplyMatrices(
    camera.projectionMatrix,
    camera.matrixWorldInverse
  )
);

0 人点赞