Skip to content

Запрос временной фичи с указанием папки с текстурами к модели #252

@CASPER-X69X

Description

@CASPER-X69X

Проблема

Столкнулся с этим портируя большое количество мешей, но все же как фича на время я думаю будет полезно. Так как есть лимит на полигоны все еще есть, да и вероятно он останется, но экономия места для ассетов важный пункт, то приходится создавать кучу папок, в которых находится одинаковое название модели которая ссылается на папку текстур по умолчанию.

Image Image

Оно как бы работает безусловно. Багов и ошибок нет, но портируя например большую локацию это можно немного сойти с ума. Поэтому хотел бы попросить чтоб в скриптах на определенную модель принудительно указывалась папка с текстурами вне зависимости от имени

Глупая идея

Добавить возможность принудительно указывать папку с текстурами для определенных моделей вне зависимости от их имени.

Реализация:

  • Создать отдельные файлы конфигурации (например, .tex или расширение для .mat файлов)
  • В этих файлах указывать соответствие между моделями и путями к текстурам
  • Парсить самой первой при загрузке локации, чтоб последующие настройки .mat файлов ,чтоб накладывались сверху

Пример структуры:

"box.mdl, cube.mdl, block.mdl" /// Список моделей, которые принудительно направлять в конкретную папку
{
    "Textures/Primitives"
}

Так же шиза фича, если уж совсем делать "крутую" заглушку

Для моделей типа env_static, env_model и других добавить в FGD строку с путем к конкретному .tex файлу. Если файл с текстурами не указан, использовать проверку файла default.tex.

Это добавит для моделей разнообразие. Условно менять погодные условия например на локации, да и просто рандомить окружение.

P.S

Я понимаю, что лучшей реализацией было бы вшивать например в QC скрипт путь до текстур как это сделано например в "Source", но хотя бы как временное решение, которое не повредит создателям контента в будущем при новой системе материалов, так как уже будут отдельные текстуры в отдельных категориях и достаточно просто будет указать путь, а не перелопачивать кроме моделей еще и текстуры, что существенно сэкономит время.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions