Unreal engine (Universal Scene Description)

Оплата: По договоренности
Удаленно
Проектная занятость

Мы ищем сильного Unreal engine разработчика для улучшения процесса экспорта ассетов в формате USD (Universal Scene Description) с использованием Unreal Engine 5.3.2.


Задачи:

  • Скорректировать штатный экспортер USD, чтобы обеспечить корректный экспорт ассетов и текстур.
  • Перед экспортом выполнить автоматическое разгруппирование ассетов и вложенных уровней, обеспечивая их представление как отдельные объекты на уровне.
  • Отключить использование Nanite для всех ассетов, чтобы избежать проблем с редуцированным количеством полигонов при экспорте.
  • Исправить проблему с названиями файлов текстур, чтобы они соответствовали именам ассетов и избегали превышения максимальной длины пути в Windows.
  • Обеспечить правильное сопоставление путей для текстур в USD с учетом новых имен файлов
  • Создать .json файл для текстур с пользовательскими значениями в разделе Adjustments, если они отличаются от дефолтных. Файл должен иметь название, совпадающее с названием текстуры.
  • Возвратить уровень и ассеты в исходное состояние после выполнения указанных действий (разгруппировка ассетов, отключение Nanite).
  • Сохранить всю остальную логику формирования USD файлов и их структуры, включая разделение на слои, в соответствии с потоками штатного экстрактора.


Требования:

  • Опыт работы с Unreal Engine (версии 5.3.2 и выше).
  • Знание процесса экспорта ассетов в форматах, поддерживающих работу с USD (Universal Scene Description).
  • Опыт работы с C++ или Blueprint в Unreal Engine.
  • Умение работать с JSON и управлять файловыми системами.
  • Внимание к деталям и навыки решения проблем.