在WebGL着色器代码中随时间更改数组索引

时间:2015-03-11 04:26:04

标签: glsl webgl glsles

我试图随着时间的推移改变纹理数组的索引。这是WebGL GLSL片段着色器的一部分。该数组的长度为22,我必须使用变量来确定它应该有多远。我试图做这样的事情。

float positionInTime = (currentAge / duration);
positionInTime /= 0.04545;
positionInTime = sign(positionInTime)*floor(abs(positionInTime)+0.5);
highp int arrayPosition = int(positionInTime);
vec4 rotatedTexture = texture2D( texture[arrayPosition], rotatedUV );

但似乎我必须为索引使用常量。我怎样才能随着时间的推移改变指数?

0 个答案:

没有答案