在HLSL中我可以使用smth设置我想要为每个采样器使用哪种滤波:
sampler mySampler=
sampler_state
{
Texture = <myTexture>;
MipFilter = LINEAR;
MinFilter = LINEAR;
MagFilter = LINEAR;
};
GLSL(4.2)中有等价物吗?
答案 0 :(得分:2)
是的,有采样器对象。但它们是在客户端使用C API创建的,而不是在GLSL着色器中创建的。将它们绑定到特定纹理单元时,采样器对象将从绑定到此单元的纹理覆盖纹理参数。
参见GL规范:http://www.opengl.org/registry/doc/glspec42.core.20120119.pdf(第208页,第3.9.2节)