У меня есть 16-битная текстура, которая отображается на модели в приложении xna + silverlight.xna 16bit текстура выглядит как 8bit
Вот текстура
Но, оказывается, как это:
Я пробовал загрузку детские вместо JPG, загрузка из потока и некоторые другие вещи, которые я забыл, но ничего не работает.
Update: Я попытался установить PreferredBackBufferFormat в SurfaceFormat.Color, ничего не изменилось.
Обновление2: Xna отображает по 16 бит по умолчанию. 5 бит для R, 6G и 5 B. После преобразования моей текстуры в 565 она выглядит точно так же, как и рендер.
Возможно, решение не удовлетворит меня, поэтому я попробую другой подход.
Вы можете разместить свою точную оригинальную текстуру? –
Насколько я могу судить, вторая картина масштабируется, поэтому она размывается. – Cyral
Похоже на квантование от хранения изображения в 8-битном буфере в какой-то момент. Какой формат фреймбуфер? – gareththegeek