0
所以我有一種Z字形圖案,如下所示。 ,其由下面的片段着色器創建的:爲使用數組着色的着色器設置動畫
uniform float time;
varying vec2 texture_coord;
void main()
{
float wav[10] = float[10](0,.1,.2,.1,0,-.1,-.2,-.1,0,.1);
//gl_FragColor = gl_Color;
float mod_time = mod(time, 1);
float x_pos = mod(texture_coord.x, 1.1);
float x_pos2 = x_pos * 10;
int index = int(x_pos2);
if(texture_coord.y < .5 + wav[index])
gl_FragColor = vec4(.7,.3,.3,1.0);
else
gl_FragColor = vec4(.3,.3,.3,1.0);
}
,我想通過向上具有Z字形移動的動畫。
我的問題是,考慮到我使用數組來創建中位數的偏移量,我該如何做到這一點?我不完全確定如何調整數組,以便在下一個動畫步驟中,數組看起來像(.1,.2,.1,0, - 。1, - 。2, - 。1,0, 0.1)?