Вот такой баг с моделью после компиляции. А точнее - с одной из анимаций. Модель декомпильнул, потом скомпилил. Слева - параноевский компилятор, справа какая-то древность (2004 года файл). Некоторые анимации просто расплющились, остальные нормально. qc и smd файл абсолютно идентичные.
Я мог бы скомпилить старым в принципе, но на нем текстуры съезжают.
Ссылка на модель: *удалено*
Добавлено 23-10-2020 в 19:59:
UPD: разобрался. Всему виной был флаг в qc - $sequencegroupsize 64.
Какие то траблы с компиляцией. Текстуры больше 512 сжимаются до непонятных 500 с хвостиком: 508х506, например.
Использование $freecoords ужимает текстуру с 2048х1024 до 1012х1012.
Какой максимальный размер текстур?
Компилю для Ксаша.
Да, использую самую последнюю версию. Только что перекачал и проверил.
Сейчас еще нашел вот: компилю колесо.
Когда не использую $freecords, то текстура ужимается с 1024х1024 до 484х507.
Когда использую freecords, то эта же текстура урезается до 964х1013 и при этом съезжает текстура и накладывается криво.
// Название модели после компиляции
$modelname "Portable_Generator.mdl"
// Исходная сеточная модель
$body studio "Portable_Generator"
// Путь к .smd файлам сеточных моделей
$cd ".\"
// Путь к .bmp файлам текстур
$cdtexture ".\"
// Движения модели
$sequence "idle" "idle" fps 1
$freecords
Существует ли возможность изменения принципа работы и сохранения совместимости с GS параметра $externaltextures, который отделяет текстуры от меша в модели: имя_модели.mdl и имя_моделиT.mdl.
Данный параметр можно было бы использовать для избавления от многократно используемых одинаковых текстур в нескольких mdl файлах. Пример: wad файлы для карт.
Для сокращения количества загружаемых моделей все текстуры от моделей будут размещены в пак_текстур.mdl. Все модели из папки должны использовать данный файл в качестве текстурной информации.