UNPKG

lingo3d

Version:

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

12 lines 727 B
import { mapRange } from "@lincode/math"; import { CM2M } from "../globals"; import { cameraRenderedPtr } from "../pointers/cameraRenderedPtr"; import { lightDistancePtr } from "../pointers/lightDistancePtr"; import { getDistanceFromCamera } from "./getDistanceFromCamera"; import getFrustum from "./getFrustum"; import getWorldPosition from "./getWorldPosition"; import computePerFrame from "./utils/computePerFrame"; export default computePerFrame((self) => getFrustum(cameraRenderedPtr[0]).intersectsSphere(self.$boundingSphere.set(getWorldPosition(self.object3d), self.distance * CM2M)) ? mapRange(getDistanceFromCamera(self), 0, lightDistancePtr[0], 1, 0, true) : 0); //# sourceMappingURL=getIntensityFactor.js.map