@doegis/core
Version:
DOE GIS API
3 lines (1 loc) • 1.28 kB
JavaScript
import{c as e}from"../../../chunks/mat4f64.js";import{S as r}from"../../../chunks/Stars.glsl.js";import{NoParameters as i}from"../webgl-engine/core/shaderModules/interfaces.js";import{ReloadableShaderModule as t}from"../webgl-engine/core/shaderTechnique/ReloadableShaderModule.js";import{ShaderTechnique as o}from"../webgl-engine/core/shaderTechnique/ShaderTechnique.js";import{ShaderTechniqueConfiguration as s}from"../webgl-engine/core/shaderTechnique/ShaderTechniqueConfiguration.js";import{Default3D as n}from"../webgl-engine/lib/DefaultVertexAttributeLocations.js";import{Program as a}from"../webgl-engine/lib/Program.js";import{BlendFactor as l,CompareFunction as m}from"../../webgl/enums.js";import{makePipelineState as c,separateBlendingParams as g,defaultColorWriteParams as u}from"../../webgl/renderState.js";class d extends i{constructor(){super(...arguments),this.modelMatrix=e()}}class h extends o{constructor(e){super(e,new s,(()=>this.destroy()))}initializeProgram(e){return new a(e.rctx,h.shader.get().build(),n)}initializePipeline(){return c({blending:g(l.SRC_ALPHA,l.ONE,l.ONE_MINUS_SRC_ALPHA,l.ONE_MINUS_SRC_ALPHA),depthTest:{func:m.LEQUAL},colorWrite:u})}}h.shader=new t(r,(()=>import("./Stars.glsl.js")));export{d as StarPassParameters,h as StarsTechnique};