2
0

getDirectionVector.js 404 B

12345678910111213141516
  1. import { Vector3 } from 'three';
  2. let vector3;
  3. const getDirectionVector = ( light, camera, directionVector ) => {
  4. vector3 ||= new Vector3();
  5. directionVector.setFromMatrixPosition( light.matrixWorld );
  6. vector3.setFromMatrixPosition( light.target.matrixWorld );
  7. directionVector.sub( vector3 );
  8. directionVector.transformDirection( camera.matrixWorldInverse );
  9. }
  10. export default getDirectionVector;