UNPKG

@luma.gl/shadertools

Version:

Shader module system for luma.gl

29 lines (28 loc) 853 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.vignette = void 0; var fs = "uniform float radius;\nuniform float amount;\n\nvec4 vignette_filterColor(vec4 color, vec2 texCoord) {\n float dist = distance(texCoord, vec2(0.5, 0.5));\n float ratio = smoothstep(0.8, radius * 0.799, dist * (amount + radius));\n return color.rgba * ratio + (1.0 - ratio)*vec4(0.0, 0.0, 0.0, 1.0);\n}\n\nvec4 vignette_filterColor(vec4 color, vec2 texSize, vec2 texCoord) {\n return vignette_filterColor(color, texCoord);\n}\n"; var uniforms = { radius: { value: 0.5, min: 0, max: 1 }, amount: { value: 0.5, min: 0, max: 1 } }; var vignette = { name: 'vignette', fs: fs, uniforms: uniforms, passes: [{ filter: true }] }; exports.vignette = vignette; //# sourceMappingURL=vignette.js.map