Компрессия текстур
Поддерживаемые в 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 выполните следующую команду в консоли:
где <path>
— это полный путь к папке, в которой необходимо исправить нормали у всех файлов формата .dds
с компрессией BC5 или ATI2.
Команда производит перестановку каналов непосредственно в бинарном файле, что сохраняет качество компрессии.
Last updated