2013-06-12 35 views
4

我有一個16位紋理,在xna + silverlight應用程序模型上顯示。xna 16bit紋理看起來像8bit

這裏是質地

enter image description here

但是,它呈現這樣的:

rendered

我試圖加載png格式,而不是JPG,從流和一些其他的東西我裝忘了,但似乎沒有任何工作。

更新: 我試着將PreferredBackBufferFormat設置爲SurfaceFormat.Color,沒有任何改變。

Update2: 默認情況下,Xna顯示在16位。 R,6G和5 B爲5位。將我的紋理轉換爲565後,看起來與渲染的完全相同。

有可能沒有解決方案,將滿足我,所以我會嘗試一些其他的方法。

+1

您可以發佈您確切的原始紋理的屬性? –

+1

據我所知,第二張照片被放大,所以變得模糊。 – Cyral

+0

它看起來像是將圖像存儲在某個點的8位緩衝區中的量化。 framebuffer是什麼格式? – gareththegeek

回答