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

Таблица предоставляет детальное описание и особенности каждого формата сжатия текстур, поддерживаемого в 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><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><p>Используется для текстур с минимальной прозрачностью, например, небольшие детали или эффекты.</p></td><td>-</td></tr><tr><td>BC2 (DXT3)</td><td><p>Полноцветные изображения с альфаканалом, где альфа изменяется резко от пикселя к пикселю. </p><p></p><p>Применяется редко из-за ограничений совместимости.</p></td><td><strong>Минусы:</strong> Не рекомендуется использовать в текущей версии движка.</td></tr><tr><td>BC3 (DXT5)</td><td><p>Полноцветные изображения с плавными альфа-переходами.</p><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><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 %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bestway-1.gitbook.io/documentation/gem-rts-v1-ru/tekstury-i-materialy/physically-based-rendering/kompressiya-tekstur.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
