PointLight.d.ts 950 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import { Color } from './../math/Color';
  2. import { Light } from './Light';
  3. import { PerspectiveCamera } from './../cameras/PerspectiveCamera';
  4. import { LightShadow } from './LightShadow';
  5. export class PointLightShadow extends LightShadow {
  6. camera: PerspectiveCamera;
  7. }
  8. /**
  9. * Affects objects using {@link MeshLambertMaterial} or {@link MeshPhongMaterial}.
  10. *
  11. * @example
  12. * var light = new THREE.PointLight( 0xff0000, 1, 100 );
  13. * light.position.set( 50, 50, 50 );
  14. * scene.add( light );
  15. */
  16. export class PointLight extends Light {
  17. constructor(
  18. color?: Color | string | number,
  19. intensity?: number,
  20. distance?: number,
  21. decay?: number
  22. );
  23. /*
  24. * Light's intensity.
  25. * Default - 1.0.
  26. */
  27. intensity: number;
  28. /**
  29. * If non-zero, light will attenuate linearly from maximum intensity at light position down to zero at distance.
  30. * Default — 0.0.
  31. */
  32. distance: number;
  33. decay: number;
  34. shadow: PointLightShadow;
  35. power: number;
  36. }
粤ICP备19079148号