interstellar / src /postprocessing /LuminosityHighPassShader.js
Pim Schreurs
Modernize the whole codebase; improve rendering
8194362
import { Color } from 'three'
import simpleVertexCode from '../shaders/simpleVertex.glsl'
import luminosityHighPassCode from '../shaders/luminosityHighPass.glsl'
export default {
shaderID: 'luminosityHighPass',
uniforms: {
tDiffuse: { type: 't', value: null },
luminosityThreshold: { type: 'f', value: 1.0 },
smoothWidth: { type: 'f', value: 1.0 },
defaultColor: { type: 'c', value: new Color(0x000000) },
defaultOpacity: { type: 'f', value: 0.0 }
},
vertexShader: simpleVertexCode,
fragmentShader: luminosityHighPassCode
}