2016-11-17 61 views
0

我嘗試了directx 9爲個人項目,並且我呈現的所有內容(無論是紋理還是文本)都模糊不清。
例如,我想繪製this,並且this被繪製。同樣的事情發生在文本上。
我不知道代碼的哪一部分可以幫助您查看問題的具體內容,因此,如果您需要,請提出更多精確度。Directx 9一切都模糊

+0

該紋理可能正在放大。你爲什麼不嘗試用更好的質地做同樣的事情? – Asesh

+0

我剛剛使用了比其大4倍的紋理,並且仍然模糊 –

+0

背後可能有很多原因。您使用的是什麼紋理採樣過濾器?你還應該監視像素着色器的輸出 – Asesh

回答

0

這可能是因爲衆所周知的半像素偏移問題。你可以在這裏閱讀: https://msdn.microsoft.com/en-us/library/windows/desktop/bb219690(v=vs.85).aspx

有不同的解決方案,但最流行的是改變頂點位置的計算方式並將其偏移半個像素。

如果這不能解決問題,也許您可​​以在某些查看器中發佈紋理的比較屏幕截圖,以及它在應用程序中的呈現方式,這可以顯示出問題所在。