Показать сообщение отдельно
Старый 14.02.2020, 03:45   #1
carsmaster
Пытающийся полететь
 
Аватар для carsmaster
 
Регистрация: 21.05.2009
Адрес: Сталинград
Сообщений: 2,424
Отправить сообщение для carsmaster с помощью ICQ Отправить сообщение для carsmaster с помощью Skype™
По умолчанию Текстуры 4096 формата .JPG для карт.

Здравствуйте.
Это все из старых разработок.
Все написанное ниже является исключительно личным мнением и на истину не претендует.
Когда я работал над DLL-4096 изучал возможность применения текстур формата JPG
в текстурировании карт.
Пока использовались текстуры разрешением 1024x1024 пикселей это не имело смысла, так как
текстура 1024x1024 пикселей в формате TGA с альфа каналом имеет размер около 4 Мб.
Текстура 4096x4096 пикселей с альфа каналом имеет размер 64 МБ.
Текстура 4096x4096 пикселей без альфа каналом имеет размер 48 МБ.
Для текстурирования карт не нужен альфа канал, следовательно можно использовать текстуру
Текстура 4096x4096 пикселей без альфа каналом размером 48 МБ.
При использовании большого количества текстур 4096x4096 пикселей на карте желательно
уменьшить размер всего пакета текстур для удобства.
Это нужно исключительно для удобства хранения и передачи пакета текстур.
В двигателе ИЛ-2, при загрузке карты, все равно любые текстуры
будут преобразованны в полноцветный формат TGA.
Если изначально были текстуры сжатые и плохого качества, то качество так и останеться плохим,
только внутри ИЛ-2 они станут занимать больше размер в полноцвете.
Поэтому использовать перевод текстур 4096x4096 пикселей в индексированные цвета например не надо,
так как очень сильно теряется качество и пропадает цветовая палитра.
Тем более мало инструментов, которые могут корректно перевести формат TGA размером 4096x4096 пикселей
в индексированные текстуры для ИЛ-2.
При конвертировании формата TGA в формат JPG с максимальным качеством 100%, мне кажется качество теряется приемлемо.
Качество остается лучше чем в индексированных цветах.

ФАКТЫ:

1) Текстура TGA 4096x4096 пикселей без альфа имеет размер 48,0 МБ

2) Текстура JPG 4096x4096 пикселей имеет размер 20,1 МБ

3) Разница составляет 2.4 раза.

4) Текстура INDEX TGA 4096x4096 пикселей без альфа имеет размер примерно 16 МБ и качество у неё плохое.

Игра ИЛ-2 очень старая и есть проблемы в пониманием изображений форматов у неё.
Формат JPG ИЛ-2 не понимает напрямую(прямо).
Будем грузить в ИЛ-2 формат JPG по хитрому, через внутренний формат ИЛ-2 в виде TGB.
Поэтому сохранять из формата TGA в формат JPG мы будем через бесплатную программу GIMP 2.10.

!!!!!!! Текстура JPG сохранненная в Фотошопе не будеи работать в ИЛ-2 !!!!!!!!!!!!!!!!!!!!

Порядок действий:
1. Вы уже имеете хорошую текстуру TGA 4096x4096 пикселей без альфа
2. Вы уже сделали с нее нужный вам файл теней формата BumpH.
3. Откроем текстуру TGA 4096x4096 пикселей без альфа в программе GIMP 2.10.
4. Экспортируем в формат JPG. Смотрите картинки.
5. После экспорта изменим принудительно руками расширение у файла с .jpg на расширение .tgb.
6. Установим в игру ДЛЛ DLL-4096-2017year
ссылка: https://www.mediafire.com/file/c5lzp...17year.7z/file
7. Используем текстуру в игре.




Так-же в игре я использую свой файл теней Noise.tga размером 4096x4096.
Он имитирует лучшие тени в виде травы.
Скачать: https://www.mediafire.com/file/pr2ek...e_4096.7z/file

Можно загрузить тестовую версию для сравнения стандартной карты Slovaka Summer
На карте применения всего одна текстура 4096x4096 пикселей.
Для сравнения визуального есть две версии с текстурой TGA и текстурой JPG.

Скачать: https://www.mediafire.com/file/5tzmk...R_MODS.7z/file
(Текстуры 4096 Noise.tga и NoiseTL.tga есть внутри.)

Визуальное сравнение текстур 4096 пикселей JPG и TGA на представленной GIF.
Практичеси разницы в качестве нет.


__________________
Даёшь защищенный онлайн и Свободный оффлайн.

Теперь я и в телеграмме: https://t.me/il_2_1946

Последний раз редактировалось carsmaster; 14.02.2020 в 04:15.
carsmaster вне форума   Ответить с цитированием