0
爲什麼我的紋理邊緣包含不需要的彩色線條?紋理看起來被像素的一部分移動。當在屏幕上繪製紋理時,紋理看起來會發生變化(XNA)
爲什麼我的紋理邊緣包含不需要的彩色線條?紋理看起來被像素的一部分移動。當在屏幕上繪製紋理時,紋理看起來會發生變化(XNA)
Texture2d
有時您可能會看到移動或錯位,當您沒有繪製整個紋理時,只是通過參數SourceRect
和紋理的位置(Vector2
)具有非整數座標。它可能看起來像在邊緣顯示不希望的紋理元素。
如果您的紋理具有1px的紫色邊框,則實際圖像可能會出現狹窄的紫色邊緣。您可以通過使紋理座標爲整數來避免這種情況。
如果此代碼會造成麻煩......
Texture.Position.X = 4.9876f; // 4.9876f is an example of actual value
Texture.Position.Y = 5.1234f;
...嘗試加入鑄:
Texture.Position.X = (int)4.9876f;
Texture.Position.Y = (int)5.1234f;