← Commit history

Upload full source (MIT) — open source under adom org

John Lauer ·692f97fea8 ·3mo ago ·parent 5b2f70a
1 file changed +41
vendor/adom-step/vendor/3d-viewer-dist/chunk-DqN07dk4.jsadded+41
@@ -0,0 +1,41 @@+import { bW as i } from "./chunk-IERganv1.js";+const e = "selectionPixelShader", d = `#ifdef INSTANCES+flat varying float vSelectionId;+#else+uniform float selectionId;+#endif+#ifdef STORE_CAMERASPACE_Z+varying float vViewPosZ;+#else+varying float vDepthMetric;+#endif+#ifdef ALPHATEST+varying vec2 vUV;uniform sampler2D diffuseSampler;+#endif+#include<clipPlaneFragmentDeclaration>+#define CUSTOM_FRAGMENT_DEFINITIONS+void main(void) {+#define CUSTOM_FRAGMENT_MAIN_BEGIN+#include<clipPlaneFragment>+#ifdef ALPHATEST+if (texture2D(diffuseSampler,vUV).a<0.4)+discard;+#endif+#ifdef INSTANCES+float id=vSelectionId;+#else+float id=selectionId;+#endif+#ifdef STORE_CAMERASPACE_Z+gl_FragColor=vec4(id,vViewPosZ,0.0,1.0);+#else+gl_FragColor=vec4(id,vDepthMetric,0.0,1.0);+#endif+#define CUSTOM_FRAGMENT_MAIN_END+}+`;+i.ShadersStore[e] || (i.ShadersStore[e] = d);+const a = { name: e, shader: d };+export {+  a as selectionPixelShader+};