@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
JavaScript
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