Graphics 如何<;MinFilter=线性>;在DirectX工作?

Graphics 如何<;MinFilter=线性>;在DirectX工作?,graphics,3d,directx,direct3d,Graphics,3d,Directx,Direct3d,MSDN: D3DTEXF_线性双线性插值滤波,用作纹理放大或缩小滤波器。所需区域周围2 x 2 texel面积的加权平均值 使用像素 当设置MinFilter=Linear且像素大于投影的texel时,每个texel的权重是否始终为0.25?如果不是,DX如何计算每个texel的权重?权重并不总是0.25,根据采样点的位置为4个texel提供适当的权重。在三线性滤波(最小、最大和MipFilter=线性)中,对下一个较大和下一个较小的mip级别进行双线性滤波,然后在这些结果之间使用适当的权重再

MSDN:

D3DTEXF_线性双线性插值滤波,用作纹理放大或缩小滤波器。所需区域周围2 x 2 texel面积的加权平均值 使用像素


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

权重并不总是0.25,根据采样点的位置为4个texel提供适当的权重。在三线性滤波(最小、最大和MipFilter=线性)中,对下一个较大和下一个较小的mip级别进行双线性滤波,然后在这些结果之间使用适当的权重再次插值