@doegis/core
Version:
DOE GIS API
3 lines (1 loc) • 966 B
JavaScript
import{ReloadableShaderModule as e}from"../core/shaderTechnique/ReloadableShaderModule.js";import{ShaderTechnique as r}from"../core/shaderTechnique/ShaderTechnique.js";import{Default3D as i}from"../lib/DefaultVertexAttributeLocations.js";import{blendingDefault as t}from"../lib/OrderIndependentTransparency.js";import{Program as o}from"../lib/Program.js";import{a as s}from"../../../../chunks/ShadowCastVisualize.glsl.js";import{PrimitiveType as n}from"../../../webgl/enums.js";import{makePipelineState as a,defaultColorWriteParams as l}from"../../../webgl/renderState.js";class m extends r{constructor(e,r){super(e,r,(()=>this.destroy()))}initializeProgram(e){return new o(e.rctx,m.shader.get().build(this.configuration),i)}initializePipeline(){return a({blending:t,colorWrite:l,depthTest:null,depthWrite:null})}get primitiveType(){return n.TRIANGLE_STRIP}}m.shader=new e(s,(()=>import("./ShadowCastVisualize.glsl.js")));export{m as ShadowCastVisualizeTechnique};