sampler_state的GLSL等价物?

时间:2012-03-18 10:20:13

标签: opengl glsl

在HLSL中我可以使用smth设置我想要为每个采样器使用哪种滤波:

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

GLSL(4.2)中有等价物吗?

1 个答案:

答案 0 :(得分:2)

是的,有采样器对象。但它们是在客户端使用C API创建的,而不是在GLSL着色器中创建的。将它们绑定到特定纹理单元时,采样器对象将从绑定到此单元的纹理覆盖纹理参数。

参见GL规范:http://www.opengl.org/registry/doc/glspec42.core.20120119.pdf(第208页,第3.9.2节)