three-stdlib
Version:
stand-alone library of threejs examples
39 lines (31 loc) • 753 B
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const TechnicolorShader = {
uniforms: {
tDiffuse: { value: null }
},
vertexShader: (
/* glsl */
`
varying vec2 vUv;
void main() {
vUv = uv;
gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );
}
`
),
fragmentShader: (
/* glsl */
`
uniform sampler2D tDiffuse;
varying vec2 vUv;
void main() {
vec4 tex = texture2D( tDiffuse, vec2( vUv.x, vUv.y ) );
vec4 newTex = vec4(tex.r, (tex.g + tex.b) * .5, (tex.g + tex.b) * .5, 1.0);
gl_FragColor = newTex;
}
`
)
};
exports.TechnicolorShader = TechnicolorShader;
//# sourceMappingURL=TechnicolorShader.cjs.map
;