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.