This includes materials using MDLs that are compatible with NVIDIA Omniverse.
Pixar has defined a file format called "Universal Scene Description (USD)".
https://graphics.pixar.com/usd/release/index.html
USD is more than a file format; it also acts as a framework for defining 3D scenes.
I have decided to create a sample of USD files by function.
File | Material Type | Description |
---|---|---|
not_used_defaultPrim.usda | OmniPBR | Do not use defaultPrim![]() |
use_defaultPrim.usda | OmniPBR | Use of defaultPrim![]() |
File | Material Type | Description |
---|---|---|
MultipleRoots.usda | OmniPBR | Scene with more than one root. Also, defaultPrim is not specified. ![]() |
File | Material Type | Description |
---|---|---|
unit_test_cm.usda | OmniPBR | Placement of 1 meter plane. Stage unit is cm (default.metersPerUnit=0.01). ![]() |
unit_test_m.usda | OmniPBR | Placement of 1 meter plane. Stage unit is m (metersPerUnit=1.0). ![]() |
unit_test_mm.usda | OmniPBR | Placement of 1 meter plane. Stage unit is mm (metersPerUnit=0.001). ![]() |
File | Material Type | Description |
---|---|---|
UpAxis_Y.usda | OmniPBR | Up axis Y.![]() |
UpAxis_Z.usda | OmniPBR | Up axis Z.![]() |
File | Material Type | Description |
---|---|---|
simple_primitives.usda | - | Placement of Cube,Sphere,Cylinder,Capsule,Cone![]() |
File | Material Type | Description |
---|---|---|
basisCurves.usda | - | BasisCurves![]() |
File | Material Type | Description |
---|---|---|
point_light.usda | - | Point Light with Sphere Light. Use the ratio of radius to surface area to achieve the same light intensity ![]() |
spot_light.usda | - | Spot Light with Sphere Light. Change in Cone Angle and Cone Softness. ![]() |
rect_light.usda | - | Rect Light. Adjusts the ratio of RectLight area to intensity so that the same amount of light is produced for different sizes. ![]() |
dome_light.usda | OmniPBR | DomeLight.![]() |
File | Material Type | Description |
---|---|---|
doubleSided.usda | UsdPreviewSurface | DoubleSided.![]() |
File | Material Type | Description |
---|---|---|
VariantTest.usda | OmniPBR | Use Variant. Switch chairs. ![]() Shapes and textures are called from external sources. |
File | Material Type | Description |
---|---|---|
point_instancer_01.usda | UsdPreviewSurface | PointInstancer.![]() |
File | Material Type | Description |
---|---|---|
jointTest.usda | OmniPBR | Skin + Joint.![]() |
File | Material Type | Description |
---|---|---|
simple_mesh_sphere_reference.usda | OmniPBR | Refer to simple_mesh_sphere_reference.usda to simple_mesh_sphere.usda![]() |
simple_mesh_sphere_payload_nest.usda | OmniPBR | Refer with Payload to two levels. simple_mesh_sphere_payload_nest.usda simple_mesh_sphere_payload.usda simple_mesh_sphere.usda ![]() |
payload_use_primPath.usda | OmniPBR | Specify PrimPath when doing Payload. Refer to payload_use_primPath.usda to refObjects.usda ![]() |
File | Material Type | Description |
---|---|---|
instance_test.usda | - | Use Instance.![]() |
File | Material Type | Description |
---|---|---|
simpleCube.usda | - | Mesh Cube. normal and UV with interpolation=faceVarying. ![]() |
simpleCubeVertex.usda | - | Mesh Cube. normal and UV with interpolation=vertex. ![]() |
concave_polygons.usda | UsdPreviewSurface | Triangulation of polygons. Below is the display in Unity. ![]() This sample is not correctly triangulated even with Omniverse Create 2022.3. |
easyChair_01.usdc | UsdPreviewSurface | Triangulation of polygons. Below is the display in Unity. ![]() This sample is not correctly triangulated even with Omniverse Create 2022.3. |
simpleCubeSubdivision.usda | - | Mesh Cube with Subdivision. Use faceVarying with normal and UV. ![]() |
primvars_normals.usda | OmniPBR | Normals are specified with "primvars:normals".![]() |
UsdPreviewSurface.
File | Material Type | Description |
---|---|---|
UsdPreviewSurface.usda | UsdPreviewSurface | DiffuseColor only.![]() |
UsdPreviewSurface_texture.usda | UsdPreviewSurface | DiffuseColor Texture.![]() |
UsdPreviewSurface_multiply_texture.usda | UsdPreviewSurface | DiffuseColor multiply texture. Use inputs:scale. ![]() |
UsdPreviewSurface_transform.usda | UsdPreviewSurface | DiffuseColor texture with UsdTransform2d. Use inputs:translation, inputs:scale. ![]() |
UsdPreviewSurface_transform_rotate.usda | UsdPreviewSurface | DiffuseColor texture with UsdTransform2d. Use inputs:translation, inputs:scale, inputs:rotation. ![]() |
UsdPreviewSurface_opacity.usda | UsdPreviewSurface | Use inputs:opacity.![]() Rendered in RTX-Real-Time. Render Settings-Real Time-Ray Tracing-Translucency-Enable Fractional Cutout Opacity : On |
UsdPreviewSurface_opacityThreshold.usda | UsdPreviewSurface | Opacity Map, Normal Map. Use inputs:opacityThreshold. ![]() |
UsdPreviewSurface_cyawan.usda | UsdPreviewSurface | PBR Material. Use diffuseColor Map, Normal Map, Roughness Map, Occlusion Map. ![]() In NormnalMap, bias=(-1, -1, -1, 0), scale=(2, 2, 2, 1). |
UsdPreviewSurface_vertexColor.usda | UsdPreviewSurface | Vertex Color Supported by USDView, Omniverse RTX (USD Composer 2023.1.1 Beta). ![]() |
UsdPreviewSurface_vertexColorFaces.usda | UsdPreviewSurface | Vertex Color Supported by USDView, Omniverse RTX (USD Composer 2023.1.1 Beta). ![]() |
UsdPreviewSurface_emissive_texture.usda | UsdPreviewSurface | Use emissiveColor Texture.![]() |
UsdPreviewSurface_clearcoat.usda | UsdPreviewSurface | Use clearcoat, clearcoatRoughness.![]() |
UsdPreviewSurface_clearcoat_with_texture.usda | UsdPreviewSurface | Use clearcoat(with texture), clearcoatRoughness.![]() |
UsdPreviewSurface_clearcoat_with_texture2.usda | UsdPreviewSurface | Use clearcoat(with texture), clearcoatRoughness(with texture).![]() |
OmniPBR.
File | Material Type | Description |
---|---|---|
UsdPreviewSurfaceAndOmniPBR.usda | OmniPBR | DiffuseColor only. Comparison of UsdPreviewSurace and OmniPBR, where DIffuseColor is stored as "Linear". ![]() |
OmniPBR_cyawan.usda | OmniPBR | AlbedoMap, RoughnessMap, NormalMap, and OcclusionMap in OmniPBR.![]() |
OmniPBR_opacity.usda | OmniPBR | Use Opacity.![]() Rendered in RTX-Real-Time. Render Settings-Real Time-Ray Tracing-Translucency-Enable Fractional Cutout Opacity : On |
OmniPBR_opacityThreshold.usda | OmniPBR | Use OpacityMap. Specify "mono_alpha" in Opacity Mono Source. ![]() |
OmniPBR_multiply_texture.usda | OmniPBR | DiffuseColor multiply texture.![]() |
OmniPBR_emissive_intensity.usda | OmniPBR | Use Emissive. Comparison of emissive_intensity.![]() |
OmniPBR_emissive_texture.usda | OmniPBR | Use emissiveColor Texture.![]() |
File | Material Type | Description |
---|---|---|
displayColor.usda | --- | Set DisplayColor of single color.![]() |
displayColor_VertexColor.usda | --- | Set the vertex color with DisplayColor.![]() Works with Omniverse RTX, USDView. |
displayColor_VertexColorFaces.usda | --- | Set the vertex color with DisplayColor. For each face.![]() Works with Omniverse RTX, USDView. |
File | Material Type | Description |
---|---|---|
PointClouds.usda | --- | Point Clouds.![]() Supported by USDView. Omniverse RTX does not reflect DisplayColor to the point. |
The specified DisplayName is used as the Prim name in the UI display.
DisplayName is not bound by any single-byte alphanumeric character or name prefix constraints.
File | Material Type | Description |
---|---|---|
DisplayName.usda | --- | When UTF-8 Japanese is specified as DisplayName.![]() Supported by USDView. DisplayName in Japanese (UTF-8) in Omniverse can be optionally displayed, but the font must be specified. This will be kept private. |
DisplayName_english.usda | --- | When English is specified as DisplayName.![]() In the Stage window, select "Show Display Names" from the Options menu and set it to On. |
File | Material Type | Description |
---|---|---|
layer1.usda | UsdPreviewSurface | sublayer_sphere.usda of the sublayer from layer1.usda.![]() |
layer1_override.usda | UsdPreviewSurface | sublayer_sphere.usda of the sublayer from layer1_override.usda. Also, an override was performed in layer1_override.usda. ![]() |
File | Material Type | Description |
---|---|---|
kind.usda | --- | Use kind.![]() |