Jack Purkiss

Unreal Engine USD Attribute Tools

Proto Imaging is a studio that have been producing 3D animated video for over twenty years. Predominantly using Maya, Vray and a range of compositing and post-production software, they have begun exploring the area of real-time 3D animation.

Using the Universal Scene Description (USD) developed by Pixar, this project aims to produce a set of pipeline tools to assist Proto Imaging in a workflow between Maya and Unreal Engine.

The project is divided into three sections:

  • the USD Attribute Function Library
  • interactive tools for controlling USD animations within Unreal Engine
  • functionality to automatically replace USD shaders with native Unreal Engine materials.

The USD Attribute function library produces a set of blueprint accessible functions allowing the user to access attributes directly from the USD at runtime.

The interactivity tools includes a set of buttons to control playback of USD animation, and a supporting function library and LevelSequencePlayerManager blueprint class to synchronise sequences.

The material swap, accompanied with other editor tools, allows a user to swap the materials on their USD with Unreal Materials automatically, based off of their names.

Thesis Unreal Engine USD Attribute Tools

Video

Contact

LinkedIn: https://www.linkedin.com/in/jackpurkiss/

LinkTree: https://linktr.ee/jackpurkiss

GitHub: https://github.com/jack3761