【发布时间】:2021-06-29 15:12:08
【问题描述】:
让我们考虑以下着色器代码:
layout(location = 0) uniform sampler2D someTexture;
layout(location = ?) uniform int someInteger
我怎么知道用什么代替问号? sampler2D 占用多少个位置?
【问题讨论】:
-
我对你的问题感到困惑。
sampler2D使用layout(binding = ?)而不是layout(location = ?)。我弄错了吗? sampler2D 是一种不透明类型,不能作为缓冲区支持的接口块的一部分。 -
@Wyck:这是一个统一的,你可以specify the location of a uniform,不同于为它指定绑定点。