|
21.07.2010, 13:15 | #1 |
just a lazy user
Регистрация: 07.03.2010
Адрес: Киев
Сообщений: 31
Сказал(а) спасибо: 48
Поблагодарили 31 раз(а) в 11 сообщениях
|
Декодируем .blp
В принципе, это "изобретение велосипеда", но работа уже сделана, поэтому выложу, дабы каждый сведущий в нашем деле человек мог воспользоваться сим творением на свое усмотрение :-)
Это, собственно, декомпрессор близзовских blp-текстур. Поддерживает несжатые и сжатые методами DXT1, DXT3 и DXT5. Вывод в BMP и TGA реализован криво и вообще по сути, кодирование не было моей задачей. Мне нужно было получить изображение. :-) Исходник на си (не ++), кое-как прокомментирован, и вроде бы неплохо отлажен. В архиве лежит 4 blp-файла с разными методами сжатия. Что касается авторства, можно использовать где угодно и как угодно :-) Идеи, пожелания, и вопросы прошу в студию. При написании использовались следующие материалы: http://en.wikipedia.org/wiki/.BLP http://en.wikipedia.org/wiki/S3_Texture_Compression http://www.madx.dk/wowdev/wiki/index.php?title=BLP (Да, да, это тот самый WoWDev) http://ru.wikipedia.org/wiki/MIP-%D1...BD%D0%B8%D0%B5 ЗЫ: Спасибо Konctantin за то что сподвиг меня ЭТО написать :-) Еще добавлю, что на это ушел весь вчерашний день :-)
__________________
Так как нету кнопки "Фууу", скажу вам прямо... (c) Последний раз редактировалось Foks; 21.07.2010 в 21:47. |
2 пользователя(ей) сказали cпасибо: | HarpyWar (23.07.2010), Konctantin (21.07.2010) |
21.07.2010, 13:41 | #2 |
RuDB Dev
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
|
Вот то же самое, только для С# http://paste2.org/p/922372
Последний раз редактировалось Konctantin; 21.07.2010 в 14:43. |
23.07.2010, 20:23 | #3 |
Супер-модератор
|
Я вот пользуюсь тем что во вложении.
__________________
Теперь и в Бете Warlords of Draenor & HotS ! Последний раз редактировалось evilstar; 23.07.2010 в 20:47. |
23.07.2010, 20:35 | #4 | |
RuDB Dev
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
|
Цитата:
|
|
Пользователь сказал cпасибо: | Foks (25.07.2010) |