FX-Technical

Geometry to USD

A command-line tool for converting geometry assets into USD, with automatic MaterialX material creation and assignment.

It provides a simple way to take assets from different sources and prepare them for use in a USD-based workflow, including parsing textures and creating MaterialX shaders.

The tool supports common asset libraries such as Kitbash and Megascans, with the option to use custom texture folders when needed.

Materials are generated and bound automatically, reducing manual setup. This version focuses on using the OpenUSD API directly, with minimal reliance on Houdini, making the process lighter and easier to integrate into different environments.

View on GitHub.

Key features include:

  • Converts geometry files (e.g. bgeo, fbx) into USD
  • Automatically detects and assigns textures
  • Generates MaterialX shaders from available maps
  • Automatically binds materials to USD primitives

Tech Stack

  • Python
  • OpenUSD