标签: opengl textures
假设我们要在2520 * 240像素的屏幕区域中渲染大小为2560 * 240的纹理。因此,每个屏幕像素都是2560/320 = 8个纹理样本的重叠。我希望OpenGL着色器能够在这4个纹理样本中选择最大颜色值。我该如何实现?
下一步是将2560 * 240大小的纹理下采样到640 * 480屏幕,以使每个两个连续的屏幕像素覆盖落在两个连续的屏幕像素中的8个纹理样本的最小值和最大值。因此,如果发生纹理缩小,用户始终可以发现最小和最大颜色值。