gpt4 book ai didi

arrays - 您可以将固定大小的数组作为 GLSL 函数参数传递吗?

转载 作者:行者123 更新时间:2023-12-04 15:12:35 40 4
gpt4 key购买 nike

在 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 中使用和编译这样的函数签名吗?
如果没有,有没有其他选择?

最佳答案

是的,这是合法的 GLSL 代码。

这并不意味着它肯定会编译,但它是合法的代码。话虽如此,最好只返回数组(您也可以这样做),而不是将其作为输出参数传递。

关于arrays - 您可以将固定大小的数组作为 GLSL 函数参数传递吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16687208/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com