📄 RectAreaLightUniformsLib.js
¶
📊 Analysis Summary¶
Metric | Count |
---|---|
🔧 Functions | 1 |
🧱 Classes | 1 |
📦 Imports | 2 |
📚 Table of Contents¶
🛠️ File Location:¶
📂 examples/jsm/lights/RectAreaLightUniformsLib.js
📦 Imports¶
Name | Source |
---|---|
UniformsLib |
three |
RectAreaLightTexturesLib |
./RectAreaLightTexturesLib.js |
Functions¶
RectAreaLightUniformsLib.init(): void
¶
JSDoc:
Returns: void
Calls:
RectAreaLightTexturesLib.init
Internal Comments:
Code
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;
}
Classes¶
RectAreaLightUniformsLib
¶
Class Code
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;
}
}
Methods¶
init(): void
¶
Code
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;
}