.usda library archive

Overview

Universal Scene Description (USD) is a framework for interchange of 3D computer graphics data, created by Pixar. The framework focuses on collaboration, non-destructive editing, and enabling multiple views and opinions about graphics data.

Introduction to USD => https://graphics.pixar.com/usd/docs/index.html

File formats used by the standard include:

.usd, which can be either ASCII or binary-encoded .usda, ASCII encoded .usdc, binary encoded .usdz, a package file which is a zero-compression, unencrypted zip archive, which may contain usd, usda, usdc, png, jpeg, m4a, mp3, and wav files.

Apple support .usdz files in SceneKit & RealityKit, for 3D model interchange purposes. These USDZ files open up in macOS (file Preview), Safari broswer (AR Quick Look) & Chrome browser (SceneViewer) on iOS or iPadOS.

Reality Composer a USDZ scene builder that fully supports all of USDZ capababilites including extended USD Schema - interactive behaviours, spatial audio, physics etc

Currently the best way to convert .usdz to .usda files created by Reality Composer is to use Apple command line utility usdz_converter 0.64 on macOS.

usage: ./usdzconvert ./USDZ/tapBox.usdz /USDA/tapBox.usda

List of .usda files that support different scene features

Anchor Types

  1. Horizontal anchor file .usda format || .usdz format - viewable in browser on iOS

  2. Vertical anchor file .usda format || .usdz format - viewable in browser on iOS

  3. Image anchor file .usda format || .usdz format - viewable in browser on iOS

  4. Face anchor file .usda format || .usdz format - viewable in browser on iOS

*Note: Object anchors are not yet supported in USDZ files (only Reality Files)

Material/Shader

  1. Aluminium material setting file .usda format || .usdz format - viewable in browser on iOS

  2. Brass material settings file .usda format || .usdz format - viewable in browser on iOS

  3. Bronze material settings file .usda format || .usdz format - viewable in browser on iOS

  4. Car paint material settings file .usda format || .usdz format - viewable in browser on iOS

  5. Glossy paint material settings file .usda format || .usdz format - viewable in browser on iOS

  6. Gold paint material settings file .usda format || .usdz format - viewable in browser on iOS

  7. Matte material settings file .usda format || .usdz format - viewable in browser on iOS

  8. Plastic material settings file .usda format || .usdz format - viewable in browser on iOS

  9. Rubber material settings file .usda format || .usdz format - viewable in browser on iOS

  10. Steel material settings file .usda format || .usdz format - viewable in browser on iOS

  11. Terracotta material settings file .usda format || .usdz format - viewable in browser on iOS

Interactions

  1. Interactive tap trigger fires audio file .usda format || .usdz format - viewable in browser on iOS

  2. Interactive multi scene start trigger file .usda format || .usdz format - viewable in browser on iOS

  3. Proximity trigger at 5O cm from Camera - audio + action jiggle file .usda format || .usdz format - viewable in browser on iOS

  4. Collision trigger between fixed & dynamic physics objects - audio fires file .usda format || .usdz format - viewable in browser on iOS

  5. Notification trigger for use in iOS App - trigger fires audio + animation file .usda format || .usdz format - viewable in browser on iOS (without trigger) *note app based - notification triggers require custom app to be hardcoded to utilize these type of triggers

Physics Simulations

  1. Force applied to cube - on loop || .usdz format - viewable in browser on iOS

Unsupported Features in iOS

BlendShape morphed cube .usda format || .usdz format - viewable in browser on iOS (*not currently supported)