// All material copyright Esri, All Rights Reserved, unless otherwise specified. // See https://js.arcgis.com/4.30/esri/copyright.txt for details. //>>built define("exports ./vec32 ../views/3d/webgl-engine/core/shaderLibrary/ScreenSpacePass.glsl ../views/3d/webgl-engine/core/shaderLibrary/output/ReadDepth.glsl ../views/3d/webgl-engine/core/shaderModules/Float2DrawUniform ../views/3d/webgl-engine/core/shaderModules/FloatPassUniform ../views/3d/webgl-engine/core/shaderModules/interfaces ../views/3d/webgl-engine/core/shaderModules/ShaderBuilder ../views/3d/webgl-engine/core/shaderModules/Texture2DDrawUniform ../views/3d/webgl-engine/core/shaderModules/Texture2DPassUniform".split(" "), function(f,h,k,l,m,n,b,p,q,r){function g(){const d=new p.ShaderBuilder,e=d.fragment;d.include(k.ScreenSpacePass);e.include(l.ReadDepth);e.uniforms.add(new r.Texture2DPassUniform("depthMap",a=>a.depthTexture),new q.Texture2DDrawUniform("tex",a=>a.colorTexture),new m.Float2DrawUniform("blurSize",a=>a.blurSize),new n.FloatPassUniform("projScale",(a,c)=>{c=h.distance(c.camera.eye,c.camera.center);return 5E4