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) 1.07 kB
import{S as n}from"./index-BPURObVq.esm.min.js";import{h as e}from"./helperFunctions-Sht42MtG.esm.min.js";import{i as r,h as i}from"./hdrFilteringFunctions-Bir1R1RD.esm.min.js";import{p as o}from"./pbrBRDFFunctions-DaqCuli4.esm.min.js";const t="hdrIrradianceFilteringPixelShader",c="#include<helperFunctions>\n#include<importanceSampling>\n#include<pbrBRDFFunctions>\n#include<hdrFilteringFunctions>\nuniform samplerCube inputTexture;\n#ifdef IBL_CDF_FILTERING\nuniform sampler2D icdfTexture;\n#endif\nuniform vec2 vFilteringInfo;uniform float hdrScale;varying vec3 direction;void main() {vec3 color=irradiance(inputTexture,direction,vFilteringInfo,0.0,vec3(1.0),direction\n#ifdef IBL_CDF_FILTERING\n,icdfTexture\n#endif\n);gl_FragColor=vec4(color*hdrScale,1.0);}";n.ShadersStore[t]||(n.ShadersStore[t]=c);const s=[e,r,o,i];for(const e of s)n.IncludesShadersStore[e.name]||(n.IncludesShadersStore[e.name]=e.shader);const d={name:t,shader:c};export{d as hdrIrradianceFilteringPixelShader}; //# sourceMappingURL=hdrIrradianceFiltering.fragment-CqZCqU-p.esm.min.js.map