在 GLSL 着色器中,我想创建一个看起来有点像这样的函数:
void MyFunction(out float results[9])
{
float value0 = 3.1546;
float value1 = 42; // whatever value
/* ... long, complicated code ... */
results[0] = value0;
results[1] = value1;
results[2] = value2;
...
}
可以在 GLSL 中使用和编译这样的函数签名吗?
如果没有,有没有其他选择?