UNPKG

lingo3d

Version:

Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor

11 lines 528 B
import { Frustum } from "three"; import computePerFrame from "./utils/computePerFrame"; import { forceGetInstance } from "@lincode/utils"; import { matrix4 } from "../display/utils/reusables"; const cameraFrustumMap = new WeakMap(); export default computePerFrame((camera) => { const frustum = forceGetInstance(cameraFrustumMap, camera, Frustum); frustum.setFromProjectionMatrix(matrix4.multiplyMatrices(camera.projectionMatrix, camera.matrixWorldInverse)); return frustum; }); //# sourceMappingURL=getFrustum.js.map