> For the complete documentation index, see [llms.txt](https://docs.bestway.com.ua/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bestway.com.ua/gem-rts-v1-ru/tekstury-i-materialy/physically-based-rendering/kompressiya-tekstur.md).

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

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

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

<table><thead><tr><th width="173">Формат</th><th>Описание</th><th>Особенности</th></tr></thead><tbody><tr><td>BC1 (DXT1)</td><td><p>Полноцветные изображения без альфа.</p><p>Применяется для общего использования текстур без прозрачности.</p></td><td><p><strong>Плюсы:</strong> самый компактный размер.</p><p><br><strong>Минусы:</strong> низкое качество на специфических изображениях.</p></td></tr><tr><td>BC1a (DXT1a)</td><td><p>Полноцветные изображения с 1-битной альфой.</p><p>Используется для текстур с минимальной прозрачностью, например, небольшие детали или эффекты.</p></td><td>-</td></tr><tr><td>BC2 (DXT3)</td><td><p>Полноцветные изображения с альфаканалом, где альфа изменяется резко от пикселя к пикселю.</p><p>Применяется редко из-за ограничений совместимости.</p></td><td><strong>Минусы:</strong> Не рекомендуется использовать в текущей версии движка.</td></tr><tr><td>BC3 (DXT5)</td><td><p>Полноцветные изображения с плавными альфа-переходами.</p><p>Идеально подходит для текстур травы или листвы.</p></td><td>-</td></tr><tr><td>BC4 (ATI1)</td><td>Одноканальные текстуры (например, только alpha или roughness).</td><td><strong>Плюсы:</strong> оптимизирован для одно канальных текстур.</td></tr><tr><td>BC5 (3Dc, ATI2)</td><td><p>Двухканальные текстуры (например, карты нормалей).</p><p>Особенно полезен для текстур, содержащих два различных типа данных, например, нормали и высоту.</p></td><td><strong>Плюсы:</strong> оптимизирован для двух канальных текстур.</td></tr><tr><td>BC6</td><td>Используется для HDR текстур, таких как изображения неба или освещения.</td><td><strong>Плюсы:</strong> идеален для HDR текстур</td></tr><tr><td>BC7</td><td>Высококачественные полноцветные изображения с альфой и без, а также для композитных текстур с отдельной информацией в каждом канале.</td><td><p><strong>Плюсы:</strong> высокое качество изображения.</p><p><br><strong>Минусы:</strong> больше по размеру и дольше сжимается по сравнению с BC1.</p></td></tr></tbody></table>

{% hint style="info" %}

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

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

```
dds_bc5_fix <path>
```

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

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