<MinFilter=Linear>在DirectX中如何工作?



MSDN 说:

D3DTEXF_LINEAR 用作纹理放大或缩小滤镜的双线性插值滤波。围绕所需纹素的 2 x 2 面积的加权平均值 使用像素。

设置MinFilter=Linear并且像素大于投影纹素时,每个纹素的权重是否始终为 0.25?如果不是,DX如何计算每个纹素的重量?

权重并不总是 0.25,4 个纹素根据采样点的位置给出适当的权重。在三线性滤波(最小值、最大值和 MipFilter=线性)中,您可以获得下一个较大和下一个较小 mip 水平的双线性滤波,然后在这些结果之间再次使用适当的权重进行插值。

相关内容

  • 没有找到相关文章

最新更新