GLSL-эквивалент для sampler_state? - PullRequest
1 голос
/ 18 марта 2012

В HLSL я могу установить, какой тип фильтрации я хочу использовать для каждого сэмплера, используя что-то вроде:

sampler mySampler= 
sampler_state
{
    Texture = <myTexture>;
    MipFilter = LINEAR;
    MinFilter = LINEAR;
    MagFilter = LINEAR;
};

есть ли эквивалент в GLSL (4.2)?

1 Ответ

2 голосов
/ 18 марта 2012

Да, есть объекты сэмплера.Но они создаются на стороне клиента с C API, а не в шейдере GLSL.Когда вы привязываете их к определенной единице текстуры, объект сэмплера переопределяет параметры текстуры из текстуры, привязанной к этой единице.

См. Спецификацию GL: http://www.opengl.org/registry/doc/glspec42.core.20120119.pdf (стр. 208, раздел 3.9.2)

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