文件名称:glsl-blend-overlay:GLSL 的混合模式“叠加”
文件大小:6KB
文件格式:ZIP
更新时间:2024-07-18 14:36:14
C
glsl-混合-叠加 用于 GLSL 的类似 Photoshop 的“叠加”混合模式。 #pragma glslify : blend = require(../) void main() { vec4 bgColor = texture2D (bg, vUv); vec4 fgColor = texture2D (foreground, vUv); vec3 color = blend(bgColor.rgb, fgColor.rgb); gl_FragColor = vec4 (color, 1.0 ); } 用法 blend(vec3 background, vec3 foreground) 使用“叠加”混合模式混合背景和前景。 每个通道的算法如下: bg < 0.5 ? (2.0 * bg * fg) : (1.0 - 2.0 * (1.0 - bg)
【文件预览】:
glsl-blend-overlay-master
----test.js(879B)
----index.glsl(568B)
----package.json(1KB)
----index.html(173B)
----demo.js(387B)
----.npmignore(106B)
----shaders()
--------test.vert(83B)
--------blend.frag(367B)
--------test.frag(212B)
--------blend.vert(226B)
----LICENSE.md(1KB)
----.gitignore(39B)
----README.md(1021B)