Всадники Кальрадии

Модификации => Обмен опытом (в помощь мододелу) => Обмен опытом: Bannerlord => Тема начата: Janycz от 30 Ноября, 2019, 16:53

Название: Конвертер tch -> dds (alpha)
Отправлено: Janycz от 30 Ноября, 2019, 16:53
Галимый конвертер tch -> dds.

1) Конвертер поддерживает только DXT1, DXT3, DXT5, BC5, BC4, потому что это галимый конвертер.
2) Программа не проверяет существование файла, потому что это галимый конвертер.
3) Если вы хотите конвертировать ни DXT1, ни DXT3, ни DXT5, ни BC5, ни BC4, вы должны использовать dds-донор.
4) Может быть, я напишу позже плагин для какого-то графического редактора.
5) Параметры командной строки:
      -tch <входной tch файл>
      -o <выходной dds файл>
      -dds <выходной dds файл> (тоже самое, что и -o <dds-file-as-input>)
      -h (показывает справку)
      -mipmapcount <N> (устанавливает количество mip-map'ов в выходном файле, равным N)
      -d <dds-file-as-donor> (использует этот файл dds для заголовка dds)

Исходный код: GitHub (https://github.com/cuellius/tch-to-dds)
Распространяется под лицензией GNU-GPL v3 (https://www.gnu.org/licenses/gpl-3.0.ru.html)
Скачать программу: https://github.com/cuellius/tch-to-dds/releases/download/v0.1/TchToDds_v1_x64.exe (https://github.com/cuellius/tch-to-dds/releases/download/v0.1/TchToDds_v1_x64.exe) (Windows, x64, требуется Microsoft Visual C++ 2019 Redistributable Package)

Основной сценарий использования:
TchToDds_v1_x64.exe -tch "tch-файл-на-вход" -o "выходной-dds-файл"

Например:
TchToDds_v1_x64.exe -tch "D:\some folder\next some folder\texture.tch" -o "E:\some texts\texture_ccc.dds"

Если вы сможете набодяжить информацию про структуру tch-файла, в частности про его header, то прошу сообщить ее либо сюда (желательно), либо мне в личку.
Название: Re: Конвертер tch -> dds (alpha)
Отправлено: Alisacat007 от 08 Апреля, 2020, 20:12
Ну так кто-нибудь уже попробовал достать из Баннера текстуры, и заменить их обратно в игру ?
Название: Re: Конвертер tch -> dds (alpha)
Отправлено: Janycz от 08 Апреля, 2020, 23:54
Alisacat007 (https://rusmnb.ru/index.php?action=profile;u=41454), счас турки усложнили это. Сейчас основные текстуры хранятся в gtex формате, это проплиетарный формат от Granite SDK. В tch только флора счас.
Название: Re: Конвертер tch -> dds (alpha)
Отправлено: Alisacat007 от 09 Апреля, 2020, 07:00
хранятся в gtex формате
А возможность работать с ними уже есть ? Из gtex в dds, и наоборот.
Название: Re: Конвертер tch -> dds (alpha)
Отправлено: Janycz от 09 Апреля, 2020, 09:43
А возможность работать с ними уже есть ? Из gtex в dds, и наоборот.
Покупайте Granite SDK и работайте.