Opengl es shader能否部分绘制

andliy
Mon, 23 Mar 2015 01:12:23 +0000

简单粗暴的方法 不就是 文理循环么！
一张图片首尾能连接的上 !
然后

void main() {

float newy=float(v_texCoord.y+u_interpolate);
if(newy > 1.0){
  newy=newy-1.0;
}

vec2 v_newCoord=vec2(v_texCoord.x,newy);
vec4 color2 = texture2D(CC_Texture0, v_newCoord);
vec4 finalColor=(color2)*u_mainColor;

gl_FragColor=finalColor;

}

这是从下往上！ u_interpolate 是循环速度！

阅读整个主题