UNPKG

@luma.gl/shadertools

Version:

Shader module system for luma.gl

29 lines (28 loc) 939 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.brightnessContrast = void 0; var fs = "uniform float brightness;\nuniform float contrast;\n\nvec4 brightnessContrast_filterColor(vec4 color) {\n color.rgb += brightness;\n if (contrast > 0.0) {\n color.rgb = (color.rgb - 0.5) / (1.0 - contrast) + 0.5;\n } else {\n color.rgb = (color.rgb - 0.5) * (1.0 + contrast) + 0.5;\n }\n return color;\n}\n\nvec4 brightnessContrast_filterColor(vec4 color, vec2 texSize, vec2 texCoords) {\n return brightnessContrast_filterColor(color);\n}\n"; var uniforms = { brightness: { value: 0, min: -1, max: 1 }, contrast: { value: 0, min: -1, max: 1 } }; var brightnessContrast = { name: 'brightnessContrast', uniforms: uniforms, fs: fs, passes: [{ filter: true }] }; exports.brightnessContrast = brightnessContrast; //# sourceMappingURL=brightnesscontrast.js.map