Namespace Unity.Formats.USD
Classes
BlendShapeSample
CameraExporter
CameraImporter
A collection of methods used for importing USD Camera data into Unity.
CubeImporter
A collection of methods used for importing USD Cube data into Unity.
ExportContext
Exporter
ExportHelpers
ExportPlan
HdrpShaderExporter
HdrpShaderImporter
HierarchyBuilder
A collection of methods for building the USD scene hierarchy in Unity.
ImporterBase
Basic functionality shared among Importers.
ImportHelpers
InitUsd
InstanceImporter
A collection of methods used for translating USD instances into Unity instances (CPU or GPU).
MaterialExporter
MaterialImporter
A collection of methods used for importing USD Material data into Unity.
MaterialMap
A mapping from USD shader ID to Unity Material.
MeshExporter
MeshImporter
A collection of methods used for importing USD Mesh data into Unity.
MeshImporter.GeometrySubsets
MeshImportOptions
Indicates how values are imported from the given scene into a UnityEngine.Mesh object.
MeshImportStrategy
This class is responsible for importing mesh samples into Unity. By swapping out the MeshImportFunctions, the import behavior can be customized.
MeshStaticPropertiesData
NativeExporter
NativeImporter
PackageUtils
PrimMap
Maps from UsdPrim paths to Unity GameObjects.
SanitizedCameraSample
A sanitizable version of an CameraSample. Enable automatic change of handedness.
SanitizedMeshSample
A sanitizable version of a MeshSample. Enable automatic triangulation/handedness change/attribute interpolation conversion. IRestorable allows static data to be stored once for multiple samples in the case of animated meshes.
SanitizedXformSample
A sanitizable version of an XFormSample. Enable automatic change of handedness.
SceneExporter
The scene exporter can be used to export data to USD.
SceneImporter
Root entry point for importing an entire USD scene.
SceneImporter.ImportException
SceneImportOptions
Indicates how the scene should be imported from USD to Unity.
ShaderExporterBase
ShaderImporterBase
SkelAnimationSample
SkelBindingSample
SkeletonExporter
SkeletonImporter
Import support for UsdSkelSkeleton
SkeletonIo
SkeletonSample
SkelRootSample
SkinnedMeshUnityDiff
Compares two skinned meshes in Unity.
SkinnedMeshUsdDiff
Compares a skinned mesh in Unity to a skinned mesh in USD.
SphereImporter
A collection of methods used for importing USD Sphere data into Unity.
StandardShaderExporter
StandardShaderImporter
UnityMaterialData
UnityPreviewSurfaceSample
UnitySkeleton
UrpShaderImporter
UsdAssemblyRoot
Indicates that the source was an Assembly in USD. See Kind in USD for details: https://graphics.pixar.com/usd/docs/api/kind_page_front.html
UsdAsset
Represents the point at which a UsdStage has been imported into the Unity scene. The goal is to make it easy to re-import the data and to export sparse overrides.
UsdAssetEditor
UsdBuildPostProcess
UsdEditorAnalytics
UsdLayerStack
A mechanism for managing USD layers in a multi-layer shot context.
UsdLayerStackEditor
UsdMenu
UsdModelRoot
UsdPayload
UsdPlayableAsset
UsdPlayableBehaviour
UsdPlayableTrack
UsdPrimSource
UsdPrimSourceEditor
UsdRecorderBehaviour
UsdRecorderClip
UsdRecorderTrack
UsdVariantSet
Represents one or more USD variant sets. This object holds slection state and exposes access to the current selection as well as an API to apply selection changes (used by the editor).
UsdVariantSetEditor
UsdzExporter
XformExporter
XformImporter
A collection of methods used for importing USD Xform data into Unity.
Structs
ObjectContext
PrimMap.InstanceRoot
ReadAllJob<T>
Uses the C# job system to read all data for the given path list and presents it as an enumerator.
UsdEditorAnalytics.ImportResult
Interfaces
IImporter
An interface for delegating import behavior to a third party.
IImportPostProcessComponents
Called by SceneImporter after GameObject hierarchy created and populated with geometry and other components
IImportPostProcessHierarchy
Called by SceneImporter after GameObject hierarchy created, but before it is populated with geometry and other components
IImportProcessUsd
Called by SceneImporter after Usd Scene is loaded, but before any instantiation or recreation in Unity
IRestorable
When a prim is sparsely animated only dynamic properties are read into the Sample. This interface's purpose is to enable holding the time-invariant data (static properties or computed data) to ensure proper deserialization.
ISanitizable
This interface provides a Sanitization service for Samples that need to be sanitized to be consumed by Unity (i.e. meshes, xforms, cameras...)
Enums
ActiveExportPolicy
BasisTransformation
How to transform from the USD basis (typically right-handed) to Unity (left-handed).
ImportMode
Indicates how an attribute should be imported.
ImportType
MaterialImportMode
Indicates how to handle import materials.
PayloadPolicy
ShaderExporterBase.ConversionType
Delegates
ExportFunction
MaterialExporter.ExportHandler
MaterialImporter.TextureResolver
MaterialMap.MaterialBinder
A callback to preform the material binding when requesting bindings.
MeshImportFunction<T>
A callback function wich integrates the given sample into the given GameObject.