gpt4 book ai didi

opengl - GLSL 变量默认初始化为什么值?

转载 作者:行者123 更新时间:2023-12-05 09:27:15 27 4
gpt4 key购买 nike

我知道在c和c++中,默认情况下变量是未初始化的。另一方面,在 Java 中,它们默认初始化为 0 或 null。

GLSL中对应的默认初始化是什么?具体来说,我们创建以下变量时的默认值是多少?

整数值;

vec4 arr[20];

最佳答案

这取决于 storage qualifier of the variable in question. uniform 变量总是初始化为 0/false。 const 限定的变量不能未初始化。所有其他未初始化的变量要么从外部资源(UBO 等)获取其内容,要么具有未定义的值。

关于opengl - GLSL 变量默认初始化为什么值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72762825/

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