three-stdlib
Version:
stand-alone library of threejs examples
28 lines (27 loc) • 804 B
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const UnpackDepthRGBAShader = {
uniforms: {
tDiffuse: { value: null },
opacity: { value: 1 }
},
vertexShader: [
"varying vec2 vUv;",
"void main() {",
" vUv = uv;",
" gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );",
"}"
].join("\n"),
fragmentShader: [
"uniform float opacity;",
"uniform sampler2D tDiffuse;",
"varying vec2 vUv;",
"#include <packing>",
"void main() {",
" float depth = 1.0 - unpackRGBAToDepth( texture2D( tDiffuse, vUv ) );",
" gl_FragColor = vec4( vec3( depth ), opacity );",
"}"
].join("\n")
};
exports.UnpackDepthRGBAShader = UnpackDepthRGBAShader;
//# sourceMappingURL=UnpackDepthRGBAShader.cjs.map