Papaya USD Asset Browser

Year
'25
Client
Service
Pipeline
Papaya asset browser provides a structured, centralized tool for the searching, previewing, and updating of 3D assets, including their models, versions, and associated 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.
Dissolution
Monte Carlo Path Tracer