0

我正在为 DirectX 中的纹理过滤而苦苦挣扎。当我将带纹理的四边形放置在远离相机的地方时,纹理质量会急剧下降——尤其是在处理没有纹理的文本时。无论性能如何,我都希望尽可能保持最好的质量。目前我使用:

d3dDevice->CreateTexture(Width, Height, 0, D3DUSAGE_AUTOGENMIPMAP, D3DFMT_A8R8G8B8, D3DPOOL_MANAGED, &gTexture, NULL);

d3dDevice->SetSamplerState(0, D3DSAMP_MAGFILTER, D3DTEXF_ANISOTROPIC);
d3dDevice->SetSamplerState(0, D3DSAMP_MINFILTER, D3DTEXF_ANISOTROPIC);
d3dDevice->SetSamplerState(0, D3DSAMP_MIPFILTER, D3DTEXF_ANISOTROPIC);

但是,缩小仍然很糟糕(例如,与图像编辑器执行的调整大小相比)。做这个的最好方式是什么?什么是“最无损”的过滤方法。提前致谢!

4

0 回答 0