-
-
Notifications
You must be signed in to change notification settings - Fork 35
Description
Проблема
Столкнулся с этим портируя большое количество мешей, но все же как фича на время я думаю будет полезно. Так как есть лимит на полигоны все еще есть, да и вероятно он останется, но экономия места для ассетов важный пункт, то приходится создавать кучу папок, в которых находится одинаковое название модели которая ссылается на папку текстур по умолчанию.
Оно как бы работает безусловно. Багов и ошибок нет, но портируя например большую локацию это можно немного сойти с ума. Поэтому хотел бы попросить чтоб в скриптах на определенную модель принудительно указывалась папка с текстурами вне зависимости от имени
Глупая идея
Добавить возможность принудительно указывать папку с текстурами для определенных моделей вне зависимости от их имени.
Реализация:
- Создать отдельные файлы конфигурации (например,
.texили расширение для.matфайлов) - В этих файлах указывать соответствие между моделями и путями к текстурам
- Парсить самой первой при загрузке локации, чтоб последующие настройки
.matфайлов ,чтоб накладывались сверху
Пример структуры:
"box.mdl, cube.mdl, block.mdl" /// Список моделей, которые принудительно направлять в конкретную папку
{
"Textures/Primitives"
}
Так же шиза фича, если уж совсем делать "крутую" заглушку
Для моделей типа env_static, env_model и других добавить в FGD строку с путем к конкретному .tex файлу. Если файл с текстурами не указан, использовать проверку файла default.tex.
Это добавит для моделей разнообразие. Условно менять погодные условия например на локации, да и просто рандомить окружение.
P.S
Я понимаю, что лучшей реализацией было бы вшивать например в QC скрипт путь до текстур как это сделано например в "Source", но хотя бы как временное решение, которое не повредит создателям контента в будущем при новой системе материалов, так как уже будут отдельные текстуры в отдельных категориях и достаточно просто будет указать путь, а не перелопачивать кроме моделей еще и текстуры, что существенно сэкономит время.