Yanıtlar:
Örnekleyici durumunu ayarlamanız gerekir. SpriteBatch için varsayılan SamplerState.LinearClamp
(örn: doğrusal enterpolasyon - düz / bulanık olan).
Gelen ve gelen SpriteBatch.Begin
aramalardan birini seçin (bu "nokta" daki pikseli seçer).SamplerState
SamplerState.PointClamp
Bir başkasının sprite partisinin dışında bunun nasıl yapıldığını merak etmesi durumunda, bunu ilkellerinizi yapmadan önce yaparsınız:
this.GraphicsDevice.SamplerStates[0] = SamplerState.PointClamp;
İşleme hattınızda bu değeri değiştirebilecek başka öğeler varsa (a gibi SpriteBatch
) , bunun her karede yapılması gerekir .
SamplerState.PointWrap
doku sarmalamanın yapılmasını istiyorsanız (doku filtrelemeyi hala devre dışı bırakırken) bir de var. Veya kendi özel davranışınıza ihtiyaç duyuyorsanız,SamplerState
özel gereksinimlerinize uyacak yeni bir nesne oluşturabilir veFilter
özelliği olarak değiştirebilirsinizTextureFilter.Point
.