Компрессия текстур

Поддерживаемые в Gem RTS форматы сжатия текстур

Таблица предоставляет детальное описание и особенности каждого формата сжатия текстур, поддерживаемого в GEM RTS, включая информацию о применении, преимуществах и недостатках каждого формата.

Формат
Описание
Особенности

BC1 (DXT1)

Полноцветные изображения без альфа.

Применяется для общего использования текстур без прозрачности.

Плюсы: самый компактный размер.

Минусы: низкое качество на специфических изображениях.

BC1a (DXT1a)

Полноцветные изображения с 1-битной альфой.

Используется для текстур с минимальной прозрачностью, например, небольшие детали или эффекты.

-

BC2 (DXT3)

Полноцветные изображения с альфаканалом, где альфа изменяется резко от пикселя к пикселю.

Применяется редко из-за ограничений совместимости.

Минусы: Не рекомендуется использовать в текущей версии движка.

BC3 (DXT5)

Полноцветные изображения с плавными альфа-переходами.

Идеально подходит для текстур травы или листвы.

-

BC4 (ATI1)

Одноканальные текстуры (например, только alpha или roughness).

Плюсы: оптимизирован для одно канальных текстур.

BC5 (3Dc, ATI2)

Двухканальные текстуры (например, карты нормалей).

Особенно полезен для текстур, содержащих два различных типа данных, например, нормали и высоту.

Плюсы: оптимизирован для двух канальных текстур.

BC6

Используется для HDR текстур, таких как изображения неба или освещения.

Плюсы: идеален для HDR текстур

BC7

Высококачественные полноцветные изображения с альфой и без, а также для композитных текстур с отдельной информацией в каждом канале.

Плюсы: высокое качество изображения.

Минусы: больше по размеру и дольше сжимается по сравнению с BC1.

Исправление нормалей текстур

Для исправления нормалей текстур с перепутанными каналами R и G выполните следующую команду в консоли:

dds_bc5_fix <path>

где <path> — это полный путь к папке, в которой необходимо исправить нормали у всех файлов формата .dds с компрессией BC5 или ATI2.

Команда производит перестановку каналов непосредственно в бинарном файле, что сохраняет качество компрессии.

Last updated