【发布时间】:2022-07-02 03:56:29
【问题描述】:
我正在尝试将着色器从 glsl 300 es 移植到 glsl 100,因此它可以在更多设备上运行。我有一个数组,它在 glsl 300 es 上完全可以正常工作,但在 glsl 100 上却无法正常工作。 为了测试我的着色器的其余部分是否有问题,或者我的数组有问题,我在最小的着色器中添加了一个简单的数组。
#version 100
attribute vec2 Pos;
void main()
{
float[2] test;
gl_Position = vec4(Pos,0,0);
}
当这个着色器被编译时,webgl 给了我这个错误:
ERROR: 0:6: 'first-class array' : 不支持
【问题讨论】: