Papaya USD Asset Browser

3D Asset Web Viewer

3D Asset Web Viewer

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:

  1. Accessing the database from any computer

  2. Logging into the asset browser with a unique username and password

  3. Searching, sorting, and filtering assets

  4. Viewing asset details

  5. Editing asset metadata

  6. Downloading assets, including specific versions

  7. Uploading new versions of assets

  8. 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

Create a free website with Framer, the website builder loved by startups, designers and agencies.