From version 3.8.0 Atoms support
...
USD assets natively. You can use skeletons, meshes
...
and skeleton animations stored in
...
USD files as input assets. You can also
...
generate these assets from atoms and store on disk as
...
USD.
...
Finally, you can save and load agents simulation to
...
USD file like a standard atoms cache.
Skeleton
Import
You can import a USD skeleton like an ordinary atoms skeleton. Create a new agent type from the Atoms UI, and select your USD skeleton file as a skeleton file.
Widget Connector | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Widget Connector | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Export
You can save a skeleton to an USD file using our Rig exporter.
Widget Connector | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Widget Connector | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
You can export a skeleton to USD also using our C++/python from an existing skeleton using the function:
Code Block | ||
---|---|---|
| ||
# This code convert an fbx skeleton to a usd
skel = Atoms.loadSkeleton("/input/path/to/a/fbx/myskeleton.fbx")
Atoms.exportSkeleton(skel, "/output/path/myskel.usd") |
Animation
Import
You can import a USD animated skeleton like an ordinary atoms clip. Create a new animation clip from the Atoms UI, and select your USD file as an animation file.
Widget Connector | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Widget Connector | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Export
You can save a skeleton to an USD file using our Animation exporter.
Widget Connector | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Widget Connector | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Variations
Export
You can export variations from your setup scene using the variation builder tool using Usd as file format.
Widget Connector | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Widget Connector | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Simulation
Import
You can import in your scene a USD file containing some skeletal animation using the “USD Cache Reader Module”.
Widget Connector | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Widget Connector | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
The USD cache reader module is able to read any USD file containing a skeleton animation primitive and covert to live agent driven by the cache. For example you can export a USD cache from the native Houdini Crowd or from Unreal and import in AtomsMaya or AtomsHoudini using this module.
Export
You can use the “USD Exporter“ to save your simulation in a Usd file.
Widget Connector | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Widget Connector | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|