Buckets:
| import { SpotLight } from '../SpotLight.js'; | |
| /** | |
| * A IES version of {@link SpotLight}. Can only be used with {@link WebGPURenderer}. | |
| * | |
| * @augments SpotLight | |
| */ | |
| class IESSpotLight extends SpotLight { | |
| /** | |
| * Constructs a new IES spot light. | |
| * | |
| * @param {(number|Color|string)} [color=0xffffff] - The light's color. | |
| * @param {number} [intensity=1] - The light's strength/intensity measured in candela (cd). | |
| * @param {number} [distance=0] - Maximum range of the light. `0` means no limit. | |
| * @param {number} [angle=Math.PI/3] - Maximum angle of light dispersion from its direction whose upper bound is `Math.PI/2`. | |
| * @param {number} [penumbra=0] - Percent of the spotlight cone that is attenuated due to penumbra. Value range is `[0,1]`. | |
| * @param {number} [decay=2] - The amount the light dims along the distance of the light. | |
| */ | |
| constructor( color, intensity, distance, angle, penumbra, decay ) { | |
| super( color, intensity, distance, angle, penumbra, decay ); | |
| /** | |
| * TODO | |
| * | |
| * @type {?Texture} | |
| * @default null | |
| */ | |
| this.iesMap = null; | |
| } | |
| copy( source, recursive ) { | |
| super.copy( source, recursive ); | |
| this.iesMap = source.iesMap; | |
| return this; | |
| } | |
| } | |
| export default IESSpotLight; | |
Xet Storage Details
- Size:
- 1.23 kB
- Xet hash:
- c7d843aef8f17e15fccbd2b057074bb3e4c2d3bc1a4f65195d1b6a6d00550b9e
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.