2017-03-17 99 views
0

是否有可能在GL_TEXTURE_MIN_FILTER中采样最近的附近纹素值而不是GL_LINEAR/GL_NEAREST近似值,如果是这样,可以采样吗?GL_TEXTURE_MIN_FILTER对最近的纹理样本进行采样

+1

环顾四周[EXT_texture_filter_minmax](https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_EXT_texture_filter_minmax.txt) – pleluron

+1

你能更精确一点吗?当你说“样本最大值”时,你是否意指在n个纹素内的最大r,g,b?或者你只是想从采样器中采样n个纹素? – Vallentin

+0

@Vallentin,好吧,目前我使用单色纹理,所以是的,我的字面意思就是这个。 –

回答

1

如果您对2x2 texels样本感到满意,您可以使用EXT_texture_filter_minmax(如pleluron在评论中所建议的那样)。

如果您必须从更具体的纹理元素集中执行采样,您可以通过多次采样纹理并根据需要计算结果来在着色器中自行完成。如果你这样做,一定要使用最近的采样。