Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

ALab Physics Layers

UsdPhysics rigid body and collision layers for the ASWF ALab OpenUSD asset (v2.3.0 structure + v2.2.0 techvars).

What's in here

  • 352 entity-level physics domain layers (entity/<name>/physics/<name>_physics.usda)
  • 353 modified entity root files (with physics/ sublayer wired in as strongest opinion)
  • 1 shot-level PhysicsScene (ALab/physics/alab_physics_scene.usda) — gravity definition

Physics breakdown

Entity Type Count Physics Applied
setpiece 296 RigidBodyAPI + CollisionAPI + MeshCollisionAPI(convexHull) — dynamic bodies
prop 47 RigidBodyAPI + CollisionAPI + MeshCollisionAPI(convexHull) — dynamic bodies
environment 9 CollisionAPI + MeshCollisionAPI(convexHull) — static colliders

Installation

  1. Download the ALab asset structure (v2.3.0) and techvar assets (v2.2.0) from ASWF DPEL
  2. Run install_optional_packages.py --techvar <zip> to merge techvars
  3. Copy this repo's ALab/ folder on top of your ALab directory:
cp -r ALab/ /path/to/your/ALab-2.3.0/

This will:

  • Add physics/ folders inside each entity
  • Update entity root .usda files to sublayer the physics domain
  1. Optionally sublayer ALab/physics/alab_physics_scene.usda into your entry.usda for the PhysicsScene (gravity).

Notes

  • Collision approximation is convexHull for all bodies
  • Environment entities are static colliders (no RigidBodyAPI) — walls, floors, shelving stay put
  • Setpieces and props are dynamic rigid bodies — they'll fall and collide
  • Characters, cameras, and mattepainting entities are untouched
  • Physics layers are authored as the strongest sublayer in each entity, following the AL domain layer pattern

License

Physics layers only — the ALab asset itself is under the ASWF Digital Assets License v1.1.

About

UsdPhysics rigid body + collision layers for the ASWF ALab OpenUSD asset

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors