0

在 GLSL 4.2 中,可以使用image2D带有 imageLoad 和 imageStore 函数的数据类型。这些函数ivec用于确定要写入/读取的像素。为了计算正确ivec,我需要知道图像的大小。但是我该如何找回呢?

textureSize()似乎只适用于采样器,不适用于图像。

怎么做?

4

2 回答 2

1

你没有。他们没有输入函数来获取图像的大小,所以你必须通过制服传递它。

于 2012-03-19T22:21:25.217 回答
1

您可以在 GLSL 4.3中使用imageSize() 。看看来自 OpenGL.org 的 GLSL 规范。

于 2012-11-06T21:08:49.707 回答