gitextract_fg3igdvu/ ├── .github/ │ └── workflows/ │ └── mdbook.yml ├── .gitignore ├── LICENSE ├── README.md ├── code/ │ ├── core/ │ │ ├── composition.py │ │ └── elements.py │ ├── dcc/ │ │ └── houdini.py │ ├── production/ │ │ ├── caches.py │ │ └── production.py │ └── test.py ├── docs/ │ ├── book.toml │ ├── src/ │ │ ├── SUMMARY.md │ │ ├── google12b063a902eb5a11.html │ │ ├── index.md │ │ ├── media/ │ │ │ ├── UsdSurvivalGuide.psd │ │ │ └── core/ │ │ │ └── composition/ │ │ │ ├── compositionLIVRPS.excalidraw │ │ │ └── houdiniCompositionReferenceEncapsulate.webm │ │ ├── not-found.md │ │ ├── pages/ │ │ │ ├── contributors.md │ │ │ ├── core/ │ │ │ │ ├── api.md │ │ │ │ ├── composition/ │ │ │ │ │ ├── arcs.md │ │ │ │ │ ├── fundamentals.md │ │ │ │ │ ├── listeditableops.md │ │ │ │ │ ├── livrps.md │ │ │ │ │ ├── overview.md │ │ │ │ │ ├── pcp.md │ │ │ │ │ ├── pcpPrimIndex.txt │ │ │ │ │ └── pcpPrimIndexPig.txt │ │ │ │ ├── elements/ │ │ │ │ │ ├── animation.md │ │ │ │ │ ├── collection.md │ │ │ │ │ ├── data_container.md │ │ │ │ │ ├── data_type.md │ │ │ │ │ ├── layer.md │ │ │ │ │ ├── loading_mechanisms.md │ │ │ │ │ ├── materials.md │ │ │ │ │ ├── metadata.md │ │ │ │ │ ├── notice.md │ │ │ │ │ ├── overview.md │ │ │ │ │ ├── path.md │ │ │ │ │ ├── prim.md │ │ │ │ │ ├── property.md │ │ │ │ │ ├── schemas.md │ │ │ │ │ ├── standalone_utilities.md │ │ │ │ │ └── transform.md │ │ │ │ ├── glossary.md │ │ │ │ ├── overview.md │ │ │ │ ├── plugins/ │ │ │ │ │ ├── assetresolver.md │ │ │ │ │ ├── kind.md │ │ │ │ │ ├── metadata.md │ │ │ │ │ ├── overview.md │ │ │ │ │ └── schemas.md │ │ │ │ ├── profiling/ │ │ │ │ │ ├── debug.md │ │ │ │ │ ├── overview.md │ │ │ │ │ └── profiling.md │ │ │ │ └── resources.md │ │ │ ├── dcc/ │ │ │ │ ├── houdini/ │ │ │ │ │ ├── approach.md │ │ │ │ │ ├── faq/ │ │ │ │ │ │ └── overview.md │ │ │ │ │ ├── fx/ │ │ │ │ │ │ ├── deformingMeshes.md │ │ │ │ │ │ ├── frustumCulling.md │ │ │ │ │ │ ├── motionblur.md │ │ │ │ │ │ ├── overview.md │ │ │ │ │ │ ├── particles.md │ │ │ │ │ │ ├── pointinstancers.md │ │ │ │ │ │ ├── rbd.md │ │ │ │ │ │ ├── transformspace.md │ │ │ │ │ │ └── volumes.md │ │ │ │ │ ├── hda/ │ │ │ │ │ │ └── overview.md │ │ │ │ │ ├── overview.md │ │ │ │ │ └── performance/ │ │ │ │ │ └── overview.md │ │ │ │ └── overview.md │ │ │ ├── introduction/ │ │ │ │ ├── docs.md │ │ │ │ ├── future.md │ │ │ │ ├── motivation.md │ │ │ │ └── structure.md │ │ │ └── production/ │ │ │ ├── caches/ │ │ │ │ ├── attribute.md │ │ │ │ ├── boundingbox.md │ │ │ │ ├── collection.md │ │ │ │ ├── composition.md │ │ │ │ ├── materialbinding.md │ │ │ │ ├── overview.md │ │ │ │ └── xform.md │ │ │ ├── composition.md │ │ │ ├── concepts.md │ │ │ ├── faq.md │ │ │ ├── overview.md │ │ │ ├── prerequisites.md │ │ │ └── schemas.md │ │ └── template.md │ └── theme/ │ ├── ext/ │ │ ├── css/ │ │ │ ├── custom.css │ │ │ └── mdbook-admonish.css │ │ └── js/ │ │ ├── custom.js │ │ └── mermaid-init.js │ ├── head.hbs.bkp │ └── header.hbs ├── docs.bat ├── docs.sh ├── files/ │ ├── composition/ │ │ ├── composition.hipnc │ │ ├── pixar/ │ │ │ ├── faq/ │ │ │ │ └── WhenCanYouDeleteAReference/ │ │ │ │ ├── assembly.usda │ │ │ │ ├── assembly_with_all_variants.usda │ │ │ │ ├── assets.usda │ │ │ │ ├── shot.usda │ │ │ │ └── shot_variant_switch.usda │ │ │ └── glossary/ │ │ │ ├── inherits/ │ │ │ │ ├── Forest.usd │ │ │ │ └── Trees.usd │ │ │ ├── references/ │ │ │ │ ├── FlattenedMarbleCollection.usd │ │ │ │ ├── Marble.usd │ │ │ │ └── MarbleCollection.usd │ │ │ └── specializes/ │ │ │ ├── Robot.usd │ │ │ └── RobotScene.usd │ │ └── usdSurvivalGuide/ │ │ ├── .gitignore │ │ └── livrps/ │ │ └── sublayer_valueclip_cache_workflow/ │ │ ├── set_anim_valueclip_stitch_clips.manifest.usd │ │ ├── set_anim_valueclip_stitch_clips.topology.usd │ │ ├── set_anim_valueclip_stitch_clips.usd │ │ ├── valueclip_stitch_clips.manifest.usd │ │ ├── valueclip_stitch_clips.topology.usd │ │ └── valueclip_stitch_clips.usd │ ├── dcc/ │ │ └── houdini/ │ │ ├── RBD/ │ │ │ └── RBD.hipnc │ │ ├── frustumCulling/ │ │ │ └── frustumCulling.hipnc │ │ ├── hda/ │ │ │ └── hda.hipnc │ │ ├── motionblur/ │ │ │ └── MotionBlur.hipnc │ │ ├── overview.hipnc │ │ ├── pointInstancer/ │ │ │ └── pointInstancer.hipnc │ │ ├── points/ │ │ │ ├── points_native.hipnc │ │ │ ├── pythonWrangle.py │ │ │ ├── renderPreFrame.py │ │ │ └── render_attribute_modification.hipnc │ │ ├── profiling/ │ │ │ ├── report.json │ │ │ ├── report.trace │ │ │ └── tracing.hipnc │ │ ├── timeSamples/ │ │ │ └── GetValueMightBeTimeVarying.hipnc │ │ ├── transforms/ │ │ │ └── xforms.hipnc │ │ └── variants/ │ │ └── variants.hipnc │ └── plugins/ │ ├── kinds/ │ │ └── plugInfo.json │ ├── metadata/ │ │ └── plugInfo.json │ └── schemas/ │ ├── codelessSchema/ │ │ ├── build.sh │ │ ├── dist/ │ │ │ ├── generatedSchema.usda │ │ │ └── plugInfo.json │ │ └── schema.usda │ ├── compiledSchema/ │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── auxiliary/ │ │ │ ├── __init__.py │ │ │ ├── module.cpp │ │ │ └── moduleDeps.cpp │ │ ├── build.sh │ │ ├── schema.usda │ │ └── src/ │ │ ├── __init__.py │ │ ├── api.h │ │ ├── complex.cpp │ │ ├── complex.h │ │ ├── generatedSchema.usda │ │ ├── module.cpp │ │ ├── moduleDeps.cpp │ │ ├── paramsAPI.cpp │ │ ├── paramsAPI.h │ │ ├── plugInfo.json │ │ ├── simple.cpp │ │ ├── simple.h │ │ ├── tokens.cpp │ │ ├── tokens.h │ │ ├── wrapComplex.cpp │ │ ├── wrapParamsAPI.cpp │ │ ├── wrapSimple.cpp │ │ └── wrapTokens.cpp │ └── exampleSchema.usda └── setup.sh