UNPKG

@babylonjs/viewer

Version:

The Babylon Viewer aims to simplify a specific but common Babylon.js use case: loading, viewing, and interacting with a 3D model.

3 lines (2 loc) 665 B
const e="let R = input.worldPos - scene.vEyePosition.xyz;\nlet maxLod = f32(textureNumLevels(iblTexture) - 1);\nlet cubemapDim = f32(textureDimensions(iblTexture).x);\nlet skyboxAlphaG = max(roughness * roughness, 0.000001);\nvar specLod = log2(cubemapDim * skyboxAlphaG) * scene.vImageInfos.z;\nvar environmentRadiance = textureSampleLevel(iblTexture, iblSampler, R, clamp(specLod, 0.0, maxLod)).rgb * material.environmentIntensity;\nlet finalSpecularScaled = vec3<f32>(0.0);\nlet finalRadianceScaled = environmentRadiance;\ncolor = finalRadianceScaled + emissive;";export{e as IBL_SKYBOX_CALCULATION}; //# sourceMappingURL=ibl-skybox-wgsl-BuULdvYg.esm.min.js.map