mirror of
https://github.com/smallmain/cocos-enhance-kit.git
synced 2025-10-09 12:45:23 +00:00
完善 docs
This commit is contained in:
@@ -36,10 +36,14 @@ CCProgram vs %{
|
||||
#if USE_TEXTURE
|
||||
in vec2 a_uv0;
|
||||
out vec2 v_uv0;
|
||||
|
||||
#if USE_MULTI_TEXTURE
|
||||
in float a_texId;
|
||||
out float v_texId;
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
void main () {
|
||||
vec4 pos = vec4(a_position, 1);
|
||||
|
||||
@@ -51,9 +55,13 @@ CCProgram vs %{
|
||||
|
||||
#if USE_TEXTURE
|
||||
v_uv0 = a_uv0;
|
||||
|
||||
#if USE_MULTI_TEXTURE
|
||||
v_texId = a_texId;
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
v_color = a_color;
|
||||
|
||||
gl_Position = pos;
|
||||
@@ -71,8 +79,10 @@ CCProgram fs %{
|
||||
|
||||
#if USE_TEXTURE
|
||||
in vec2 v_uv0;
|
||||
in float v_texId;
|
||||
uniform sampler2D texture;
|
||||
|
||||
#if USE_MULTI_TEXTURE
|
||||
in float v_texId;
|
||||
uniform sampler2D texture2;
|
||||
uniform sampler2D texture3;
|
||||
uniform sampler2D texture4;
|
||||
@@ -81,28 +91,34 @@ CCProgram fs %{
|
||||
uniform sampler2D texture7;
|
||||
uniform sampler2D texture8;
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
void main () {
|
||||
vec4 o = vec4(1, 1, 1, 1);
|
||||
|
||||
#if USE_TEXTURE
|
||||
if(v_texId < 1.0){
|
||||
#if USE_MULTI_TEXTURE
|
||||
if(v_texId < 1.0){
|
||||
CCTexture(texture, v_uv0, o);
|
||||
} else if(v_texId < 2.0){
|
||||
CCTexture(texture2, v_uv0, o);
|
||||
} else if(v_texId < 3.0){
|
||||
CCTexture(texture3, v_uv0, o);
|
||||
} else if(v_texId < 4.0){
|
||||
CCTexture(texture4, v_uv0, o);
|
||||
} else if(v_texId < 5.0){
|
||||
CCTexture(texture5, v_uv0, o);
|
||||
} else if(v_texId < 6.0){
|
||||
CCTexture(texture6, v_uv0, o);
|
||||
} else if(v_texId < 7.0){
|
||||
CCTexture(texture7, v_uv0, o);
|
||||
} else {
|
||||
CCTexture(texture8, v_uv0, o);
|
||||
}
|
||||
#else
|
||||
CCTexture(texture, v_uv0, o);
|
||||
} else if(v_texId < 2.0){
|
||||
CCTexture(texture2, v_uv0, o);
|
||||
} else if(v_texId < 3.0){
|
||||
CCTexture(texture3, v_uv0, o);
|
||||
} else if(v_texId < 4.0){
|
||||
CCTexture(texture4, v_uv0, o);
|
||||
} else if(v_texId < 5.0){
|
||||
CCTexture(texture5, v_uv0, o);
|
||||
} else if(v_texId < 6.0){
|
||||
CCTexture(texture6, v_uv0, o);
|
||||
} else if(v_texId < 7.0){
|
||||
CCTexture(texture7, v_uv0, o);
|
||||
} else {
|
||||
CCTexture(texture8, v_uv0, o);
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
|
||||
o *= v_color;
|
||||
|
Reference in New Issue
Block a user