Buckets:
| import { UniformsLib } from 'three'; | |
| import { RectAreaLightTexturesLib } from './RectAreaLightTexturesLib.js'; | |
| /** | |
| * This class is only relevant when using {@link RectAreaLight} with {@link WebGLRenderer}. | |
| * | |
| * Before rect area lights can be used, the internal uniform library of the renderer must be | |
| * enhanced with the following code. | |
| * | |
| * ```js | |
| * RectAreaLightUniformsLib.init(); | |
| * ``` | |
| * | |
| * @hideconstructor | |
| * @three_import import { RectAreaLightUniformsLib } from 'three/addons/lights/RectAreaLightUniformsLib.js'; | |
| */ | |
| class RectAreaLightUniformsLib { | |
| /** | |
| * Inits the uniform library required when using rect area lights. | |
| */ | |
| static init() { | |
| RectAreaLightTexturesLib.init(); | |
| const { LTC_FLOAT_1, LTC_FLOAT_2, LTC_HALF_1, LTC_HALF_2 } = RectAreaLightTexturesLib; | |
| // data textures | |
| UniformsLib.LTC_FLOAT_1 = LTC_FLOAT_1; | |
| UniformsLib.LTC_FLOAT_2 = LTC_FLOAT_2; | |
| UniformsLib.LTC_HALF_1 = LTC_HALF_1; | |
| UniformsLib.LTC_HALF_2 = LTC_HALF_2; | |
| } | |
| } | |
| export { RectAreaLightUniformsLib }; | |
Xet Storage Details
- Size:
- 1.01 kB
- Xet hash:
- fc57c4213164a904cbdd60c5c8b229282b92e3d74bec98c07524a15c69c7f542
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.