Unreal engine (Universal Scene Description)

Remotely
Project occupancy

We are looking for a strong Unreal engine developer to improve the process of exporting USD (Universal Scene Description) format assets using Unreal Engine 5.3.2.


Tasks:

  • Adjust the in-house USD exporter to ensure correct export of assets and textures.
  • Before exporting, perform automatic ungrouping of assemblies and nested levels, ensuring that they are represented as separate objects in the level.
  • Disable the use of Nanite for all assets to avoid problems with reduced polygon counts on export.
  • Fix an issue with texture file names to match the names of assets and avoid exceeding the maximum path length in Windows.
  • Ensure correct path mapping for textures in USD to reflect the new file names
  • Create a .json file for textures with custom values in the Adjustments section if they are different from the default. The file should have a name that matches the texture name.
  • Return the level and assets to their original state after performing the specified actions (ungrouping the assets, disabling Nanite).
  • Preserve all other USD file generation logic and structure, including separation into layers, in accordance with the staff extractor flows.


Requirements:

  • Experience with Unreal Engine (versions 5.3.2 and above).
  • Knowledge of the process of exporting assets in formats that support working with USD (Universal Scene Description).
  • Experience with C++ or Blueprint in Unreal Engine.
  • Ability to work with JSON and manage file systems.
  • Attention to detail and problem solving skills.