Skip to content

Kmaev/asset-index

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository contains a prototype of a USD Asset Browser currently in development.

It is designed for managing USD assets, with folder structure validation and import into a production pipeline.

Imported libraries can then be brought into a USD stage across different DCCs. In this example, I’m using Houdini, and in standalone mode it simply opens files in usdview.

The asset check includes validation, which is still in development—currently it only checks folder structure and USD files against the expected naming convention.

When importing a library, the tool creates a temporary stage, references the asset, procedurally sets up a render camera based on its size, adds a light rig, and generates a thumbnail.

If validation fails, there’s an option to adjust the asset folder structure. Editing is fairly basic for now, but I’m planning to extend it.

Current features

  • Asset validation against the expected production pipeline folder structure (basic example; to be extended)
  • Thumbnail rendering
  • Houdini integration with asset import
  • Asset preview in usdview when running in standalone mode
  • Basic asset editing (to be extended)

All rendering and folder structure configurations are defined in config.py.

A short demo showcasing the current state of development is included below.

mvp_05.mov

One of the core features—now merged into the main branch—is an asset check-in workflow. As an example, the project uses a KitBash-style asset library.

The check-in process includes:

  • Creating a library metadata catalog
  • Generating a temporary USD stage for each asset
  • Adding a light rig
  • Computing camera position and rotation based on the asset’s bounding box for thumbnail framing
  • Rendering thumbnails

Example rendered thumbnails:

KB3D_IRF_BldgMdCrypt_A KB3D_IRF_BldgMdMeltingShop_A KB3D_IRF_PropAxe_B KB3D_IRF_PropBallista_A KB3D_IRF_BldgSmCoinage_A KB3D_IRF_BldgSmConstructionSite_A KB3D_IRF_BldgSmMastersHut_A KB3D_IRF_PropArrowQuiver_A KB3D_IRF_PropBanner_C KB3D_IRF_PropStoneTable_C KB3D_IRF_PropBooks_C

Asset Browser — portfolio project © 2026 Kristina Maevskaya MIT License

About

USD Asset Browser - a personal project currently under development

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages