b.com/gkjohnson/threejs-sandbox/tree/master/shader-replacement

        import dither from '../../src/shaders/modules/dither/dither.glsl.js';

        class CompositeMaterial extends RawShaderMaterial {
            constructor() {
                const { aspect } = WorldController;

                super({
                    glslVersion: GLSL3,
                    uniforms: {
                        tColor: { value: null },
                        tNormal: { value: null },
                        tPosition