Использование 16-битных текстур - PullRequest
1 голос
/ 28 сентября 2011

Текстуры WP7 поддерживаются в Reach-Profile, в который попадают устройства WP7.Но XNA преобразует все мои ресурсы после добавления их в проект в RGBA8, это безумие, дисплеи устройств WP7 16-битные!

Информация: WP7 SDK 7.1 (XNA 4), VisualStudio 2010

Вопрос часть 1: Как добавить текстуру RGB565 в проект XNA и как правильно загрузить их в игру?

Вопрос часть 2: Существует ли разумный 16-битный формат текстуры (в пределах Reach), который поддерживает альфа-канал с БОЛЬШЕ, чем 1 бит?

Вопрос часть 3: Является ли обычная цель рендеринга (Iдумаете, что это за экранный буфер?) уже 16 бит?

1 Ответ

1 голос
/ 17 января 2012

Часть 1:

изменить формат поверхности, например graphics.PreferredBackBufferFormat = SurfaceFormat.Color; (XNA) ИЛИ (в проекте Silverlight / XNA) SharedGraphicsDeviceManager.Current.PreferredBackBufferFormat =.Color; // поддерживает 32-битный ARGB каждый цвет 8-битный

Часть 2:

PNG должен работать ... он поддерживает 8-битный (256) и 16-битный альфа-канал (65,536 возможностей)

...