我的纹理采样器应该如何渲染位图字体/精灵?

时间:2012-06-10 01:33:13

标签: c++ directx rendering sprite directx-11

我有一个纹理并且很好奇纹理采样器应该用于采样精灵纹理?我使用的是DirectX11,但如果你知道它应该是什么DX9 / 10,我相信它是可以转让的。

我试过

AddressU = D3D11_TEXTURE_ADDRESS_WRAP
AddressV = D3D11_TEXTURE_ADDRESS_WRAP
AddressW = D3D11_TEXTURE_ADDRESS_WRAP
ComparisonFunc = D3D11_COMPARISON_NEVER
Filter = D3D11_FILTER_MIN_MAG_MIP_POINT
MaxAnisotropy = 1;
MaxLOD = D3D11_FLOAT32_MAX;
MinLOD = 0;
MipLODBias = 0;

虽然在渲染时,似乎存在伪影但它看起来并不像它应该的那样清晰。

这是artifcats的一个例子。浅蓝色背景的顶部文本可以看到工件(例如,A和C)。带有黑色背景的底部文字是原始图像。

enter image description here

0 个答案:

没有答案