GLSL 4.2 - как узнать размер изображения? - PullRequest
0 голосов
/ 19 марта 2012

В GLSL 4.2 можно использовать тип данных image2D с функциями imageLoad и imageStore. эти функции берут ivec, чтобы определить, какой пиксель писать / читать. Для того, чтобы рассчитать правильное значение ivec, мне нужно знать размер изображения. Но как мне получить это?

textureSize(), похоже, работает только с сэмплерами, а не с изображениями.

Как это сделать?

Ответы [ 2 ]

1 голос
/ 07 ноября 2012

Вы можете использовать imageSize () в GLSL 4.3. Взгляните на спецификацию GLSL на OpenGL.org.

1 голос
/ 20 марта 2012

Ты не.Они не добавили функцию для получения размера изображения, поэтому вам придется передавать ее через униформу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...