mirror of
https://github.com/smallmain/cocos-enhance-kit.git
synced 2025-10-09 17:35:22 +00:00
更新文档到 2.4.9-v1.0.0
This commit is contained in:
@@ -33,6 +33,11 @@ CCProgram vs %{
|
||||
in vec4 a_color;
|
||||
out vec4 v_color;
|
||||
|
||||
#if USE_TINT
|
||||
in vec4 a_color0;
|
||||
out vec4 v_color0;
|
||||
#endif
|
||||
|
||||
#if USE_TEXTURE
|
||||
in vec2 a_uv0;
|
||||
out vec2 v_uv0;
|
||||
@@ -63,6 +68,9 @@ CCProgram vs %{
|
||||
#endif
|
||||
|
||||
v_color = a_color;
|
||||
#if USE_TINT
|
||||
v_color0 = a_color0;
|
||||
#endif
|
||||
|
||||
gl_Position = pos;
|
||||
}
|
||||
@@ -77,6 +85,10 @@ CCProgram fs %{
|
||||
|
||||
in vec4 v_color;
|
||||
|
||||
#if USE_TINT
|
||||
in vec4 v_color0;
|
||||
#endif
|
||||
|
||||
#if USE_TEXTURE
|
||||
in vec2 v_uv0;
|
||||
uniform sampler2D texture;
|
||||
@@ -121,10 +133,20 @@ CCProgram fs %{
|
||||
#endif
|
||||
#endif
|
||||
|
||||
o *= v_color;
|
||||
#if USE_TINT
|
||||
vec4 finalColor;
|
||||
finalColor.a = v_color.a * o.a;
|
||||
finalColor.rgb = ((o.a - 1.0) * v_color0.a + 1.0 - o.rgb) * v_color0.rgb + o.rgb * v_color.rgb;
|
||||
|
||||
ALPHA_TEST(o);
|
||||
ALPHA_TEST(finalColor);
|
||||
|
||||
gl_FragColor = o;
|
||||
gl_FragColor = finalColor;
|
||||
#else
|
||||
o *= v_color;
|
||||
|
||||
ALPHA_TEST(o);
|
||||
|
||||
gl_FragColor = o;
|
||||
#endif
|
||||
}
|
||||
}%
|
Reference in New Issue
Block a user