SimReady 3D Art Asset Structure¶
Every SimReady 3D art asset is made up of a combination of USD files that reference one another, and provide flexibility when composed in various ways to suit a consumers’ needs. This also allows the consumer the ability to easily edit and version specific components independently; leveraging the power of USD composition arcs and modularity.
At its core, a SimReady 3D art asset contains the following set of component .USD files:
Each SimReady 3D art asset is composed of 5 individual component files.
[Asset_Name]_inst.USD- This is the core SimReady file and contains all of the static geometry and named OmniPBR/OmniGlass materials. This file gets referenced by both the core
[Asset_Name].USDfile and its physics file. Changing this core file will impact everything downstream.
Base Static Geometric Model information includes:
Static Geometry Primitives and XForms
Static Geometry UVs
All Texture Map References
[Asset_Name].USD- This file represents the entry point for non-PhysX enabled assets, and it is immediately useful for Omniverse simulations that do not require physics. It includes:
[Asset_Name]_inst.USDfor all static geometry and materials
It holds all applied semantic labels on the 3D art asset that reside within this file
[Asset_Name]_tagged.USD- As the name implies, this file is designed to house all of the tagging information that makes a SimReady 3D art asset discoverable within searches. It is not intended to be used directly within a simulation or scene file, and is strictly used to store relevant metadata about the object that can be queried by Omniverse without having to load a 3D art asset itself into memory.
This file contains a copy of the same semantic labels found in the
Tagging metadata for search
This file is extendable and can hold additional metadata as needed for quick retrieval
[Asset_Named]_with_physx.USD- This file represents a SimReady 3D art asset that is immediately useful within Omniverse simulations that require physics. It is designed to reference the other .USD files while adding specific PhysX physics information to the file. It also holds all information that associates the original OmniPBR.MDL files with physical SimPBR.MDL materials.
PhysX simulation schemas and data
Rigid Body Schemas
Baked Collision Meshes
Physical Material Assignments
Material properties should represent the visual materials assigned in - the
Asset Management metadata (similar to the
[Asset_Name]_tagged.USDinformation) pertaining specifically to the Physx physics file