2017-03-17 74 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在評論中所建議的那樣)。

如果您必須從更具體的紋理元素集中執行採樣,您可以通過多次採樣紋理並根據需要計算結果來在着色器中自行完成。如果你這樣做,一定要使用最近的採樣。