gpt4 book ai didi

opengl-es - 我在 WebGL 中的第一个着色器

转载 作者:行者123 更新时间:2023-12-03 06:54:43 24 4
gpt4 key购买 nike

我正在 WebGL 中编写我的第一个着色器。我想知道 GLSL 语言是否有任何方法来评估属性或制服是否为空。根据规范,它不支持执行类似的操作

if (attributeX) {
dothis();
}
else{
dothat():
}

而且我认为为每种情况编写一个 bool 属性是一种浪费。

另一个问题:当您不将制服或属性传递给着色器时,渲染过程中会发生什么?

谢谢!

最佳答案

GLSL 没有 null 的概念,在这种情况下使用 bool 统一就可以了。

如果你没有通过制服,它们就会被初始化为零,对于属性,我认为你会从中得到垃圾。

关于opengl-es - 我在 WebGL 中的第一个着色器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3065233/

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