我有一個16位紋理,在xna + silverlight應用程序模型上顯示。xna 16bit紋理看起來像8bit
這裏是質地
但是,它呈現這樣的:
我試圖加載png格式,而不是JPG,從流和一些其他的東西我裝忘了,但似乎沒有任何工作。
更新: 我試着將PreferredBackBufferFormat設置爲SurfaceFormat.Color,沒有任何改變。
Update2: 默認情況下,Xna顯示在16位。 R,6G和5 B爲5位。將我的紋理轉換爲565後,看起來與渲染的完全相同。
有可能沒有解決方案,將滿足我,所以我會嘗試一些其他的方法。
您可以發佈您確切的原始紋理的屬性? –
據我所知,第二張照片被放大,所以變得模糊。 – Cyral
它看起來像是將圖像存儲在某個點的8位緩衝區中的量化。 framebuffer是什麼格式? – gareththegeek