Papaya USD Asset Browser

Year
'25
Client
Service
Pipeline
Papaya asset browser provides a structured, centralized tool for the previewing, searching, and updating of 3D assets (including model, version history, and metadata).
© Papaya USD Asset Browser


Details
The asset browser required streamlined asset management tools to support artist workflows while maintaining data integrity. To do so, we designed a centralized system with support for a list of user stories, including:
Accessing the database from any computer
Logging into the asset browser with a unique username and password
Searching, sorting, and filtering assets
Viewing asset details
Editing asset metadata
Downloading assets, including specific versions
Uploading new versions of assets
Uploading new assets
The 13-person class was split into three teams. My team, the USD structure team, designed the USD-based asset storage structure, including multiple LODs (levels of detail), material variants, and asset versions. We also developed a Python-based validation engine for quality control during the asset uploading step.
Stack
USD assets are stored in AWS S3 and metadata is stored in MySQL. We used Django for backend development, Railway for server hosting, Swagger for API editing, Astro for frontend React development, and Vercel for deployment.
For the 3D model viewer I created, I used GLSL and Three.js to handle GLB loading and conversion, along with the lighting and shader effects.
Hair Meshify HDA
Procedural Medieval Tools