HUDCompositing.glsl.js 921 B

1234567
  1. /*
  2. All material copyright ESRI, All Rights Reserved, unless otherwise specified.
  3. See https://js.arcgis.com/4.25/esri/copyright.txt for details.
  4. */
  5. import{ScreenSpacePass as e}from"../views/3d/webgl-engine/core/shaderLibrary/ScreenSpacePass.js";import{NoParameters as r,glsl as o}from"../views/3d/webgl-engine/core/shaderModules/interfaces.js";import{ShaderBuilder as s}from"../views/3d/webgl-engine/core/shaderModules/ShaderBuilder.js";import{Texture2DPassUniform as n}from"../views/3d/webgl-engine/core/shaderModules/Texture2DPassUniform.js";class t extends r{}function a(){const r=new s;return r.include(e),r.fragment.uniforms.add(new n("tex",(e=>e.texture))),r.fragment.code.add(o`void main() {
  6. gl_FragColor = vec4(1.0 - texture2D(tex, uv).a);
  7. }`),r}const i=Object.freeze(Object.defineProperty({__proto__:null,HUDCompositingPassParameters:t,build:a},Symbol.toStringTag,{value:"Module"}));export{t as H,i as a,a as b};