Using THREE.ShaderPass for custom effects
THREE.ShaderPass, we can apply a large number of additional effects to our scene by passing in a custom shader. Three.js comes with a set of shaders that can be used together with this
THREE.ShaderPass. They will be listed in this section. We’ve divided this section into three parts.
BleachBypassShader: This creates a bleach bypass effect. With this effect, a silver-like overlay will be applied to the image.
BlendShader: This isn’t a shader that you apply as a single postprocessing step, but it allows you to blend two textures together. You can, for instance, use this shader to smoothly blend the rendering of one scene into another (not shown in
BrightnessContrastShader: This allows you to change the brightness and contrast of an image.