- Последние несколько дней ведется работы по внедрению нового формата хранения большей части графики. Нового только для нас, т.к. DDS уже никого не удивишь . В связи с этим приходится тратить кучу времени на перерадотку редактора карт и редактора спрайтов.
В минусе - некоторое падения скорости (скажу прямо, ожидался обратный эффект)
В плюсе - существенное (2-4 кратное) уменьшение потребления оперативной памяти, плюс значительное сокращение размера дистрибутива (в перспективе разница будет исчисляться в мегабайтах)
23 октября 2004г.
Автор
Terminus
, Oct 23 2004 11:47
Сообщений в теме: 4
#1
Отправлено 23 October 2004 - 11:47
#2
Отправлено 23 October 2004 - 14:05
А, что такое DDS =))
#3
Отправлено 23 October 2004 - 17:15
Формат хранения графики такой
#4
Отправлено 24 October 2004 - 14:16
А подробнее можно? если не очень большой секрет.
#5
Отправлено 24 October 2004 - 15:36
Ну а что поподробнее... Текстуры же в памяти как то должны хранится . И грузить их надо откуда-то... Но, например, TGA не поддерживает 16 битный режим с альфа-каналом (про ключевой цвет я не говорю). Он держит только 32 бита (D3DFMT_A8R8G8G8)
А DDS - это общий формат. Так сказать, расширение файла. Внутри графика может держаться во множестве форматов. Но мне лично интересно наличие A4R4G4B4 (уже вдвое меньше памяти, чем на A8R8G8B8, а на качестве редко где сказывается), формата DXT1 (по сравнению с R5G6B5 занимает места в 4 раза меньше, в том числе и в памяти), и DXT3, который круто жмет графику с альфа-каналом (в памяти вдвое меньше чем A4R4G4B4).
Кроме того, DDS поддерживает mip-map уровни, но для нас это не представляет интереса.
А DDS - это общий формат. Так сказать, расширение файла. Внутри графика может держаться во множестве форматов. Но мне лично интересно наличие A4R4G4B4 (уже вдвое меньше памяти, чем на A8R8G8B8, а на качестве редко где сказывается), формата DXT1 (по сравнению с R5G6B5 занимает места в 4 раза меньше, в том числе и в памяти), и DXT3, который круто жмет графику с альфа-каналом (в памяти вдвое меньше чем A4R4G4B4).
Кроме того, DDS поддерживает mip-map уровни, но для нас это не представляет интереса.