Skip to main content

Variable: ibl

const ibl: object

Defined in: modules/lighting/ibl/ibl.ts:32

Type Declaration​

bindingLayout​

readonly bindingLayout: readonly [{ group: 2; name: "pbr_diffuseEnvSampler"; }, { group: 2; name: "pbr_specularEnvSampler"; }, { group: 2; name: "pbr_brdfLUT"; }]

firstBindingSlot​

readonly firstBindingSlot: 32 = 32

fs​

readonly fs: "#ifdef USE_IBL\nuniform samplerCube pbr_diffuseEnvSampler;\nuniform samplerCube pbr_specularEnvSampler;\nuniform sampler2D pbr_brdfLUT;\n#endif\n" = iblGLSL

name​

readonly name: "ibl" = 'ibl'

source​

readonly source: "#ifdef USE_IBL\n@group(2) @binding(auto) var pbr_diffuseEnvSampler: texture_cube<f32>;\n@group(2) @binding(auto) var pbr_diffuseEnvSamplerSampler: sampler;\n@group(2) @binding(auto) var pbr_specularEnvSampler: texture_cube<f32>;\n@group(2) @binding(auto) var pbr_specularEnvSamplerSampler: sampler;\n@group(2) @binding(auto) var pbr_brdfLUT: texture_2d<f32>;\n@group(2) @binding(auto) var pbr_brdfLUTSampler: sampler;\n#endif\n" = iblWGSL

vs​

readonly vs: "#ifdef USE_IBL\nuniform samplerCube pbr_diffuseEnvSampler;\nuniform samplerCube pbr_specularEnvSampler;\nuniform sampler2D pbr_brdfLUT;\n#endif\n" = iblGLSL