我正在glsl.heroku.com中制作一个着色器,当我尝试访问这样声明的浮点数组时:
float colors[200];
这样:
int i=function();
float color=colors[i];
它不编译,出现“编译错误”错误。这是因为 glsl 不允许它还是 Heroku 特定的问题?如果是前者,我该如何解决?
我正在glsl.heroku.com中制作一个着色器,当我尝试访问这样声明的浮点数组时:
float colors[200];
这样:
int i=function();
float color=colors[i];
它不编译,出现“编译错误”错误。这是因为 glsl 不允许它还是 Heroku 特定的问题?如果是前者,我该如何解决?