usdrt#
-
namespace usdrt#
Classes#
- ForceFieldSchemaPhysxForceFieldAPI
Force field base class that simply specifies the position and enables or disables the ForceField.
- ForceFieldSchemaPhysxForceFieldConicalAPI
A conical force field that attracts and/or repels rigid bodies from a central point, but not outside of the cone angle limit, depending on the function coefficients. Positive values attract and negative values repel. The net force on the rigid body is calculated using f = constant + linear * r + inverseSquare / r^2, where r is the distance to the center.
- ForceFieldSchemaPhysxForceFieldDragAPI
A force field that slows rigid bodies by generating a force that is opposite to their velocity direction using the forumula f = -linear * v - square * v^2.
- ForceFieldSchemaPhysxForceFieldLinearAPI
A linear force field that attracts and/or repels rigid bodies from a line, defined by a point and direction vector, depending on the function coefficients. Positive values attract and negative values repel. The net force on the rigid body is calculated using f = constant + linear * r + inverseSquare / r^2, where r is the distance to the closest point on the line.
- ForceFieldSchemaPhysxForceFieldNoiseAPI
A force field that adds randomized motion to a rigid body.
- ForceFieldSchemaPhysxForceFieldPlanarAPI
A planar force field that attracts and/or repels rigid bodies from a plane, defined by a point and normal vector, depending on the function coefficients. Positive values attract and negative values repel. The net force on the rigid body is calculated using f = constant + linear * r + inverseSquare / r^2, where r is the distance to the closest point on the plane.
- ForceFieldSchemaPhysxForceFieldRingAPI
A force field that applies forces to rotate rigid bodies around a ring, defined by a normal axis through the center of the ring and radius from that axis. The two sets of coefficients describe the attraction force to the ring and the tangential force that rotated bodies around the ring. The net force on the rigid body is calculated using f_ring = constant + linear * r + inverseSquare / r^2. f_spin = spinConstant + spinLinear * r + spinInverseSquare / r^2.
- ForceFieldSchemaPhysxForceFieldSphericalAPI
A spherical force field that attracts and/or repels rigid bodies from a central point depending on the function coefficients. Positive values attract and negative values repel. The net force on the rigid body is calculated using f = constant + linear * r + inverseSquare / r^2, where r is the distance to the center.
- ForceFieldSchemaPhysxForceFieldSpinAPI
A force field that applies forces to rotate rigid bodies around a line, defined by a spin axis, and varies with the function coefficients. Positive values rotate clockwise around the spin axis when looking along the axis. The net force on the rigid body is calculated using f = constant + linear * r + inverseSquare / r^2.
- ForceFieldSchemaPhysxForceFieldWindAPI
A force field that simulates an unsteady wind that pushes rigid bodies.
- ForceFieldSchemaTokensType
Provides standard set of public tokens for ForceFieldSchema schema. Access via the RtTokens helper accessor.
- PhysxSchemaJointStateAPI
The PhysicsJointStateAPI is applied to a joint primitive (i.e. any PhysicsJoint-derived type) and provides read/write access to the joint position and velocity for a specific joint axis. The PhysicsJointStateAPI is a multipleApply schema, and its instance name TfToken defines the joint axis: The name can be "transX", "transY", "transZ", "rotX", "rotY", "rotZ" or its "linear" for prismatic joint or "angular" for revolute joints, respectively.
- PhysxSchemaPhysxArticulationAPI
PhysX articulation extended parameters.
- PhysxSchemaPhysxArticulationForceSensorAPI
WARNING: THIS API IS DEPRECATED AND WILL BE REMOVED IN A FUTURE RELEASE. PhysX articulation sensor to measure spatial force. Articulation sensor API must be applied to a UsdGeom.Xformable in order to get a transformation information. The UsdGeom.Xformable must be created under the articulated rigid body in order to compute a relative transformation between the body and the sensor.
- PhysxSchemaPhysxAutoAttachmentAPI
Auto generates the attachment points and filtering ids based on the attributes defined in the API.
- PhysxSchemaPhysxAutoParticleClothAPI
WARNING: This is a draft API; the design is not fixed and may change in the future. Applied to a UsdGeomMesh with PhysxParticleClothAPI. Defines parameters to automatically compute spring constraints.
- PhysxSchemaPhysxCameraAPI
PhysX camera.
- PhysxSchemaPhysxCameraDroneAPI
PhysX drone camera that follows its subject from the air as it drives.
- PhysxSchemaPhysxCameraFollowAPI
PhysX camera that follows behind the subject as it moves.
- PhysxSchemaPhysxCameraFollowLookAPI
PhysX camera that follows behind the subject's forward vector as it moves. Assumes the subject is always upright and does not roll.
- PhysxSchemaPhysxCameraFollowVelocityAPI
PhysX camera that follows behind the subject's velocity vector as it moves, which allows the subject to roll and tumble.
- PhysxSchemaPhysxCharacterControllerAPI
PhysxCharacterControllerAPI can be applied to a capsuleGeom. It will turn the capsule into a character controller. For any described attribute Fallback Value or Allowed Values below that are text/tokens, the actual token is published and defined in PhysxSchemaTokens. So to set an attribute to the value "rightHanded", use PhysxSchemaTokens->rightHanded as the value.
- PhysxSchemaPhysxCollisionAPI
PhysX collision extended parameters.
- PhysxSchemaPhysxContactReportAPI
Enables contact reporting for a rigid body or articulation.
- PhysxSchemaPhysxConvexDecompositionCollisionAPI
PhysX convex decomposition extended parameters.
- PhysxSchemaPhysxConvexHullCollisionAPI
PhysX convex hull collision extended parameters.
- PhysxSchemaPhysxCookedDataAPI
PhysX cooked data storage.
- PhysxSchemaPhysxDeformableAPI
Do not apply. Base API that provides attributes common to both deformable bodies and surfaces. Derived APIs are applied to UsdGeomMesh in order to create a deformable physics object. Note that the UsdGeomMesh points attribute becomes a read-only attribute for a deformable as the mesh is driven by the simulation.
- PhysxSchemaPhysxDeformableBodyAPI
Applied to a UsdGeomMesh that is to be driven by a deformable body simulation. See PhysxDeformableAPI for information on how to define the deformable body's material properties.
- PhysxSchemaPhysxDeformableBodyMaterialAPI
Applied to USD Material. Defines material properties for deformable bodies.
- PhysxSchemaPhysxDeformableSurfaceAPI
WARNING: This is a draft API; the design is not fixed and may change in the future. Applied to a UsdGeomMesh that is to be simulated as a deformable surface. See PhysxDeformableAPI for information on how to define the deformable surface's material properties.
- PhysxSchemaPhysxDeformableSurfaceMaterialAPI
WARNING: This is a draft API; the design is not fixed and may change in the future. Applied to USD Material. Defines material properties for deformable surfaces.
- PhysxSchemaPhysxDiffuseParticlesAPI
WARNING: This is a draft API; the design is not fixed and may change in the future. Applied to a UsdGeomPoints or UsdGeomPointInstancer primitive with PhysxParticleSetAPI. Defines settings that the particle simulation uses to spawn diffuse particles. The diffuse particles are a render-only effect and do not affect the particle dynamics.
- PhysxSchemaPhysxForceAPI
PhysX schema API that applies a force and torque to a rigid body (UsdGeom.Xformable with UsdPhysicsRigidBodyAPI ). The API can be applied to either:
- PhysxSchemaPhysxHairAPI
WARNING: This is a draft API; the design is not fixed and may change in the future. This is the PhysX Hair API. This API should be applied to a UsdGeomPointBased , for example UsdGeomMesh or UsdGeomBasisCurves to simulate the geometry as a PhysX Hairsystem.
- PhysxSchemaPhysxHairMaterialAPI
WARNING: This is a draft API; the design is not fixed and may change in the future. Applied to USD Material. Defines material properties for hair simulation.
- PhysxSchemaPhysxJointAPI
PhysX joint extended parameters.
- PhysxSchemaPhysxLimitAPI
- PhysxSchemaPhysxMaterialAPI
PhysX material extended parameters For any described attribute Fallback Value or Allowed Values below that are text/tokens, the actual token is published and defined in PhysxSchemaTokens. So to set an attribute to the value "rightHanded", use PhysxSchemaTokens->rightHanded as the value.
- PhysxSchemaPhysxMeshMergeCollisionAPI
PhysxMeshMergeCollisionAPI enables implicit mesh merging of given meshes with respect to physics collision geometry representation. It is expected that this API extends the UsdPhysics.CollisionAPI definition, the UsdPhysics.CollisionAPI is still required to be present together with this API to define the collision properties. All meshes that belong to the prim (with this API) subtree will be merged into one mesh that will be used for collision representation. Additionally all meshes that belong to the collisionmeshes collection will be merged too. Note that the collection can also define what meshes should be excluded from the selection.
- PhysxSchemaPhysxPBDMaterialAPI
WARNING: This is a draft API; the design is not fixed and may change in the future. Applied to a USD Material. PhysX position-based-dynamics (PBD) material for particles used to simulate fluids, cloth and inflatables. Currently, only a single material per particle system is supported which applies to all objects that are associated with the system.
- PhysxSchemaPhysxParticleAPI
WARNING: This is a draft API; the design is not fixed and may change in the future. Do not apply. Provides parameters shared among particle objects.
- PhysxSchemaPhysxParticleAnisotropyAPI
WARNING: This is a draft API; the design is not fixed and may change in the future. Applied to a PhysxParticleSystem. Defines settings to compute anisotropic scaling of particles in a post-processing step. The anisotropy post-processing only affects the rendering output including isosurface generation, and not the particle dynamics. Affects point instancer primitives with PhysxParticleSetAPI, which are defined as fluid.
- PhysxSchemaPhysxParticleClothAPI
WARNING: This is a draft API; the design is not fixed and may change in the future. Applied to a UsdGeomMesh . The mesh is simulated as a particle-based cloth or inflatable, depending on the mesh geometry and the pressure attribute. See PhysxAutoParticleClothAPI for an auto-compute helper for cloth springs and dampings.
- PhysxSchemaPhysxParticleIsosurfaceAPI
WARNING: This is a draft API; the design is not fixed and may change in the future. Applied to a PhysxParticleSystem. Defines settings to extract an isosurface from the fluid particles in the particle system. The isosurface extraction is a post-processing step that does not affect the particle dynamics.
- PhysxSchemaPhysxParticleSamplingAPI
WARNING: This is a draft API; the design is not fixed and may change in the future. Applied to a UsdGeomMesh which is Poisson-sampled to generate particles in the particles relationship.
- PhysxSchemaPhysxParticleSetAPI
WARNING: This is a draft API; the design is not fixed and may change in the future. Applied to a UsdGeomPointInstancer or a UsdGeomPointBased . Creates a set of particles for granular (i.e. solid-particle) material or fluid simulation with PhysX.
- PhysxSchemaPhysxParticleSmoothingAPI
WARNING: This is a draft API; the design is not fixed and may change in the future. Applied to a PhysxParticleSystem. Controls smoothing of simulated particle positions in a post-processing step. The smoothing post-processing only affects the rendering output including isosurface generation, and not the particle dynamics. Affects point based primitives with PhysxParticleSetAPI, which are defined as fluid.
- PhysxSchemaPhysxParticleSystem
WARNING: This is a draft API; the design is not fixed and may change in the future. PhysX particle system, used to simulate fluids, cloth and inflatables. This prim allows the user to configure the solver parameters that are common to the particle objects associated with this system via their particleSystem relationship.
- PhysxSchemaPhysxPhysicsAttachment
Represents attachments between physics actors, for example, between a rigid body and a deformable body, or a deformable body and a particle cloth. For any described attribute Fallback Value or Allowed Values below that are text/tokens, the actual token is published and defined in PhysxSchemaTokens. So to set an attribute to the value "rightHanded", use PhysxSchemaTokens->rightHanded as the value.
- PhysxSchemaPhysxPhysicsDistanceJointAPI
PhysX distance joint extended parameters.
- PhysxSchemaPhysxPhysicsGearJoint
Predefined gear joint type.
- PhysxSchemaPhysxPhysicsInstancer
Core class for instancing physics prims.
- PhysxSchemaPhysxPhysicsJointInstancer
Physics joint instancer, the prototypes are expected to be UsdPhysicsJoint prim types.
- PhysxSchemaPhysxPhysicsRackAndPinionJoint
Predefined rack & pinion joint type.
- PhysxSchemaPhysxRigidBodyAPI
PhysX rigid body extended parameters.
- PhysxSchemaPhysxSDFMeshCollisionAPI
PhysX SDF mesh extended parameters For any described attribute Fallback Value or Allowed Values below that are text/tokens, the actual token is published and defined in PhysxSchemaTokens. So to set an attribute to the value "rightHanded", use PhysxSchemaTokens->rightHanded as the value.
- PhysxSchemaPhysxSceneAPI
PhysX scene extended parameters. Default PhysX material for the scene can be set by using material bind with purpose physics onto the PhysicsScene prim. For any described attribute Fallback Value or Allowed Values below that are text/tokens, the actual token is published and defined in PhysxSchemaTokens. So to set an attribute to the value "rightHanded", use PhysxSchemaTokens->rightHanded as the value.
- PhysxSchemaPhysxSceneQuasistaticAPI
PhysxSceneQuasistaticAPI defines quasistatic mode for simulation. The API must be applied to a UsdPhysics.PhysicsScene prim.
- PhysxSchemaPhysxSphereFillCollisionAPI
PhysX sphere fill extended parameters For any described attribute Fallback Value or Allowed Values below that are text/tokens, the actual token is published and defined in PhysxSchemaTokens. So to set an attribute to the value "rightHanded", use PhysxSchemaTokens->rightHanded as the value.
- PhysxSchemaPhysxSurfaceVelocityAPI
PhysxSurfaceVelocityAPI enables surface velocity simulation that injects velocity to the solver through internal contact modify callback. Surface velocity can be used typically for conveyer belt simulation. It must be applied to a prim with UsdPhysicsRigidBodyAPI .
- PhysxSchemaPhysxTendonAttachmentAPI
WARNING: Draft API, this design is not fixed and may change in the future.
- PhysxSchemaPhysxTendonAttachmentLeafAPI
WARNING: Draft API, this design is not fixed and may change in the future.
- PhysxSchemaPhysxTendonAttachmentRootAPI
WARNING: Draft API, this design is not fixed and may change in the future.
- PhysxSchemaPhysxTendonAxisAPI
WARNING: Draft API, this design is not fixed and may change in the future. At this point, we don't support multi-axis joints (e.g. spherical, D6).
- PhysxSchemaPhysxTendonAxisRootAPI
WARNING: Draft API, this design is not fixed and may change in the future. At this point, we don't support multi-axis joints (e.g. spherical, D6) yet.
- PhysxSchemaPhysxTriangleMeshCollisionAPI
PhysX triangle mesh extended parameters.
- PhysxSchemaPhysxTriangleMeshSimplificationCollisionAPI
PhysX triangle mesh simplification extended parameters.
- PhysxSchemaPhysxTriggerAPI
PhysX trigger For any described attribute Fallback Value or Allowed Values below that are text/tokens, the actual token is published and defined in PhysxSchemaTokens. So to set an attribute to the value "rightHanded", use PhysxSchemaTokens->rightHanded as the value.
- PhysxSchemaPhysxTriggerStateAPI
PhysX trigger state.
- PhysxSchemaPhysxVehicleAPI
PhysX vehicle. Has to be applied to a prim with PhysicsRigidBodyAPI applied. Wheels can be added by applying PhysxVehicleWheelAttachmentAPI to a prim that is a descendant of the "vehicle" prim.
- PhysxSchemaPhysxVehicleAckermannSteeringAPI
Describes a steering system with Ackermann correction for two wheels. This system will result in asymmetric steer angles such that the line defined by the non-steered wheel axle and the lateral lines of the steered wheels meet at the same point. As a consequence, when following the path around a curve, the inner wheel will turn more than the outer one. This avoids that some wheels need to slip sideways to stay on the path. The specified wheels will be connected to the steer control (see PhysxVehicleControllerAPI). This API schema has to be applied to a prim with PhysxVehicleAPI applied. Can only be used for vehicles that have a drive (see PhysxVehicleDriveBasicAPI or PhysxVehicleDriveStandardAPI). This API schema can not be combined with PhysxVehicleSteeringAPI, only one or the other is allowed.
- PhysxSchemaPhysxVehicleAutoGearBoxAPI
Properties of the PhysX vehicle automatic gear shift box. If the automatic gear shift box setup does not need to be shared among vehicle instances, it can be applied to the prim which has PhysxVehicleDriveStandardAPI applied. If the intent is to share the automatic gear shift box setup, PhysxVehicleAutoGearBoxAPI can be applied to a separate prim which can be linked to (see PhysxVehicleDriveStandardAPI).
- PhysxSchemaPhysxVehicleBrakesAPI
Describes a braking system for a vehicle by specifying which wheels are connected to the brake control and by defining the brake torque that gets applied to those wheels. Currently, up to two braking systems are supported. Use the instance name TfToken "brakes0" and "brakes1" of this multipleApply schema to distinguish between the two braking systems. Note that system "brakes0" will be coupled to the brake control brake0 while system "brakes1" will be coupled to the brake control brake1 (see PhysxVehicleControllerAPI for the brake controls). An example for using two systems is to provide brake and handbrake control (the former applying brake torque to all wheels and the latter applying brake torque to the rear wheels only). This API schema has to be applied to a prim with PhysxVehicleAPI applied. Can only be used for vehicles that have a drive (see PhysxVehicleDriveBasicAPI or PhysxVehicleDriveStandardAPI).
- PhysxSchemaPhysxVehicleClutchAPI
Properties of the PhysX vehicle clutch. If the clutch setup does not need to be shared among vehicle instances, it can be applied to the prim which has PhysxVehicleDriveStandardAPI applied. If the intent is to share the clutch setup, PhysxVehicleClutchAPI can be applied to a separate prim which can be linked to (see PhysxVehicleDriveStandardAPI).
- PhysxSchemaPhysxVehicleContextAPI
PhysX vehicles general settings. Has to be applied to a PhysicsScene prim. For any described attribute Fallback Value or Allowed Values below that are text/tokens, the actual token is published and defined in PhysxSchemaTokens. So to set an attribute to the value "rightHanded", use PhysxSchemaTokens->rightHanded as the value.
- PhysxSchemaPhysxVehicleControllerAPI
PhysX vehicle controller that samples user input to drive the vehicle. Has to be applied to a prim with PhysxVehicleAPI applied.
- PhysxSchemaPhysxVehicleDriveBasicAPI
Very simple drive model for a PhysX vehicle. A torque will be directly applied to the wheels that are marked as driven (see PhysxVehicleMultiWheelDifferentialAPI or deprecated attribute "driven" in PhysxVehicleWheelAttachmentAPI).
- PhysxSchemaPhysxVehicleDriveStandardAPI
Standard drive model for a PhysX vehicle. The available drive torque will be split equally between all the wheels that are marked as driven (see PhysxVehicleMultiWheelDifferentialAPI or deprecated attribute "driven" in PhysxVehicleWheelAttachmentAPI) unless the torque distributon is configured explicitly (see PhysxVehicleMultiWheelDifferentialAPI for details).
- PhysxSchemaPhysxVehicleEngineAPI
Properties of a PhysX vehicle engine. If the engine setup does not need to be shared among vehicle instances, it can be applied to the prim which has PhysxVehicleDriveStandardAPI applied. If the intent is to share the engine setup, PhysxVehicleEngineAPI can be applied to a separate prim which can be linked to (see PhysxVehicleDriveStandardAPI).
- PhysxSchemaPhysxVehicleGearsAPI
Properties of PhysX vehicle gears. If the gears setup does not need to be shared among vehicle instances, it can be applied to the prim which has PhysxVehicleDriveStandardAPI applied. If the intent is to share the gears setup, PhysxVehicleGearsAPI can be applied to a separate prim which can be linked to (see PhysxVehicleDriveStandardAPI).
- PhysxSchemaPhysxVehicleMultiWheelDifferentialAPI
Describes which wheels of a vehicle are driven as well as the distribution of the drive torque among those wheels. Has to be applied to a prim with PhysxVehicleAPI applied. Can only be used for vehicles that have a drive (see PhysxVehicleDriveBasicAPI or PhysxVehicleDriveStandardAPI).
- PhysxSchemaPhysxVehicleNonlinearCommandResponseAPI
Describes a system of graphs to define nonlinear responses to PhysxVehicleControllerAPI command values like accelerator, brake0, brake1 and steer. The normalized response will be a function of the command value and the longitudinal vehicle speed. The response will be computed by interpolating between the points of the graph and then interpolating those results again between the closest graphs. One example usage of nonlinear command response is a brake pedal that has an almost flat response when tipped slightly but a very strong response from a certain point on. Another example is the steering wheel showing a strong response for a large input at low speed but only a weak response at high speed.
- PhysxSchemaPhysxVehicleSteeringAPI
Describes a steering system for a vehicle by specifying which wheels are connected to the steer control and by defining the maximum steer angle for those wheels (see PhysxVehicleControllerAPI for the steer control). This API schema has to be applied to a prim with PhysxVehicleAPI applied. Can only be used for vehicles that have a drive (see PhysxVehicleDriveBasicAPI or PhysxVehicleDriveStandardAPI).
- PhysxSchemaPhysxVehicleSuspensionAPI
Properties of a PhysX vehicle wheel suspension. If the suspension setup does not need to be shared among vehicle instances, it can be applied to the prim which has PhysxVehicleWheelAttachmentAPI applied. If the intent is to share the suspension setup, PhysxVehicleSuspensionAPI can be applied to a separate prim which can be linked to (see PhysxVehicleWheelAttachmentAPI).
- PhysxSchemaPhysxVehicleSuspensionComplianceAPI
Compliance describes how toe and camber angle and force application points are affected by suspension compression. Each compliance term is in the form of a graph with up to 3 points. The points in the graph consist of a normalized jounce value (with 0 meaning fully elongated and 1 fully compressed suspension) and a corresponding compliance value (which can be an angle or point etc. depending on the specific compliance term). The sequence of points must respresent monotonically increasing values of normalized jounce. The actual compliance value will be computed by linear interpolation based on the current normalized jounce. If any graph has zero points in it, a value of 0.0 is used for the compliance value. If any graph has 1 point in it, the compliance value of that point is used directly. This API schema has to be applied to a prim with PhysxVehicleWheelAttachmentAPI applied. If defined, then this setup takes precedence over the deprecated attributes suspensionForceAppPointOffset and tireForceAppPointOffset of the PhysxVehicleWheelAttachmentAPI API schema, the deprecated attributes camberAtRest, camberAtMaxCompression, camberAtMaxDroop of the PhysxVehicleSuspensionAPI API schema as well as the deprecated attribute toeAngle of the PhysxVehicleWheelAPI API schema.
- PhysxSchemaPhysxVehicleTankControllerAPI
PhysX vehicle tank controller to divert torque from the engine to the wheels of the tracks of a wheel based tank vehicle (see PhysxVehicleTankDifferentialAPI). Note that the "accelerator" attribute of PhysxVehicleControllerAPI still drives the engine torque whereas the thrust controls introduced here define how that torque gets diverted to the wheels, so both controls need to be used to drive a wheel based tank vehicle usually. This API schema has to be applied to a prim with PhysxVehicleAPI applied. Can only be used for vehicles that have a standard drive and a tank differential defined (see PhysxVehicleDriveStandardAPI, PhysxVehicleTankDifferentialAPI).
- PhysxSchemaPhysxVehicleTankDifferentialAPI
Differential to set up a wheeled tank vehicle. Describes which wheels of a vehicle are part of the tank tracks. The wheels in each tank track have a constraint applied to them to enforce the rule that they all have the same longitudinal speed at the contact point between the wheel and the tank track. Driven wheels that are not part of a tank track receive the torque split specified in physxVehicleMultiWheelDifferential:torqueRatios. Has to be applied to a prim with PhysxVehicleAPI applied. Can only be used for vehicles that have a standard drive (see PhysxVehicleDriveStandardAPI).
- PhysxSchemaPhysxVehicleTireAPI
Properties of a PhysX vehicle tire. If the tire setup does not need to be shared among vehicle instances, it can be applied to the prim which has PhysxVehicleWheelAttachmentAPI applied. If the intent is to share the tire setup, PhysxVehicleTireAPI can be applied to a separate prim which can be linked to (see PhysxVehicleWheelAttachmentAPI).
- PhysxSchemaPhysxVehicleTireFrictionTable
Table defining the friction values of a tire against a given set of ground materials.
- PhysxSchemaPhysxVehicleWheelAPI
Properties of a PhysX vehicle wheel. If the wheel setup does not need to be shared among vehicle instances, it can be applied to the prim which has PhysxVehicleWheelAttachmentAPI applied. If the intent is to share the wheel setup, PhysxVehicleWheelAPI can be applied to a separate prim which can be linked to (see PhysxVehicleWheelAttachmentAPI).
- PhysxSchemaPhysxVehicleWheelAttachmentAPI
For every wheel of a vehicle, this class defines the attachment properties. Has to be applied to a prim that is a descendant of a prim with PhysxVehicleAPI applied. If the wheel attachment prim (the prim with PhysxVehicleWheelAttachmentAPI applied) is a UsdGeomXformable , then the position and orientation of the prim will be set by the vehicle simulation. If the wheel attachment prim has PhysicsCollisionAPI applied, then none of its descendants are allowed to have PhysicsCollisionAPI applied. If the wheel attachment prim is a UsdGeomXformable but does not have PhysicsCollisionAPI applied, then exactly one direct child prim among all descendants is allowed to have PhysicsCollisionAPI applied. That prim will be interpreted as the collision geometry of the wheel and its position and orientation will be set by the vehicle simulation too. Note that the relative transform between the collision geometry prim and the wheel attachment prim at the start of the simulation will be maintained (the relative transform with respect to the center of mass frame of the vehicle rigid body that is). If there is no desire to have the vehicle simulation control the transform of the wheel attachment prim, then a prim type that is not a UsdGeomXformable should be chosen.
- PhysxSchemaPhysxVehicleWheelControllerAPI
PhysX wheel controller that samples user input and allows direct control of the wheel torques and steer angle to drive the vehicle. Has to be applied to a prim with PhysxVehicleWheelAttachmentAPI applied and be a descendant of a prim with a PhysxVehicleAPI applied.
- PhysxSchemaPlane
Plane geometry primitive. The definition of a plane is a point - Xformable and a normal axis.
- PhysxSchemaTetrahedralMesh
Describes a tetrahedral mesh in 3D space.
- PhysxSchemaTokensType
Provides standard set of public tokens for PhysxSchema schema. Access via the RtTokens helper accessor.
- RtBoundable
The RtBoundable class provides a schema for reading and writing the Fabric Scene Delegate extent attributes. It also inherits from RtXformable , and can be used for authoring Fabric transform data as well.
- RtChangeTracker
The RtChangeTracker class provides an interface for tracking changes to Fabric data. Unlike TfNotice (USD's built in notification system), RtChangeTracker and Fabric handle change notifications in a non-blocking manner.
- RtPrimSelection
The RtPrimSelection class represents a subset of a stage's prims, and allows you to efficiently process them on CPU or GPU using the fabric::batch API.
- RtTokensType
Provides standard set of public tokens for Rt schema. Access via the RtTokens helper accessor.
- RtXformable
- SdfAssetPath
SdfAssetPath represent a path to an asset (file or URI) in both un-resolved and resolved form. 'asset' type attribute will Get and Set a value of this type.
- SdfPath
A path value used to locate objects in the scenegraph.
- SdfPathAncestorsRange
Range representing a path and ancestors, and providing methods for iterating over them.
- SdfValueTypeName
Represents a value type name, i.e. an attribute's type name. This class fairly simply wraps omni::fabric::Type which has an omni::fabric::BaseDataType and an optional omni::fabric::AttributeRole, along with additional metadata.
- TfToken
Token for efficient comparison, assignment, and hashing of known strings.
- UsdAPISchemaBase
The base class for all API schemas.
- UsdAttribute
Scenegraph object for authoring and retrieving numeric, string, and array valued data, sampled over time.
- UsdClipsAPI
UsdClipsAPI is an API schema that provides an interface to a prim's clip metadata. Clips are a "value resolution" feature that allows one to specify a sequence of usd files (clips) to be consulted, over time, as a source of varying overrides for the prims at and beneath this prim in namespace.
- UsdCollectionAPI
This is a general purpose API schema, used to describe a collection of heterogeneous objects within the scene. "Objects" here may be prims or properties belonging to prims or other collections. It's an add-on schema that can be applied many times to a prim with different collection names.
- UsdGeomBasisCurves
BasisCurves are a batched curve representation analogous to the classic RIB definition via Basis and Curves statements. BasisCurves are often used to render dense aggregate geometry like hair or grass.
- UsdGeomBoundable
Boundable introduces the ability for a prim to persistently cache a rectilinear, local-space, extent.
- UsdGeomCamera
Transformable camera.
- UsdGeomCapsule
Defines a primitive capsule, i.e. a cylinder capped by two half spheres, centered at the origin, whose spine is along the specified axis . For any described attribute Fallback Value or Allowed Values below that are text/tokens, the actual token is published and defined in UsdGeomTokens. So to set an attribute to the value "rightHanded", use UsdGeomTokens->rightHanded as the value.
- UsdGeomCone
Defines a primitive cone, centered at the origin, whose spine is along the specified axis , with the apex of the cone pointing in the direction of the positive axis.
- UsdGeomCube
Defines a primitive rectilinear cube centered at the origin.
- UsdGeomCurves
Base class for UsdGeomBasisCurves , UsdGeomNurbsCurves , and UsdGeomHermiteCurves . The BasisCurves schema is designed to be analagous to offline renderers' notion of batched curves (such as the classical RIB definition via Basis and Curves statements), while the NurbsCurve schema is designed to be analgous to the NURBS curves found in packages like Maya and Houdini while retaining their consistency with the RenderMan specification for NURBS Patches. HermiteCurves are useful for the interchange of animation guides and paths.
- UsdGeomCylinder
Defines a primitive cylinder with closed ends, centered at the origin, whose spine is along the specified axis .
- UsdGeomGprim
Base class for all geometric primitives.
- UsdGeomHermiteCurves
This schema specifies a cubic hermite interpolated curve batch as sometimes used for defining guides for animation. While hermite curves can be useful because they interpolate through their control points, they are not well supported by high-end renderers for imaging. Therefore, while we include this schema for interchange, we strongly recommend the use of UsdGeomBasisCurves as the representation of curves intended to be rendered (ie. hair or grass). Hermite curves can be converted to a Bezier representation (though not from Bezier back to Hermite in general).
- UsdGeomImageable
Base class for all prims that may require rendering or visualization of some sort. The primary attributes of Imageable are visibility and purpose , which each provide instructions for what geometry should be included for processing by rendering and other computations.
- UsdGeomMesh
Encodes a mesh with optional subdivision properties and features.
- UsdGeomModelAPI
UsdGeomModelAPI extends the generic UsdModelAPI schema with geometry specific concepts such as cached extents for the entire model, constraint targets, and geometry-inspired extensions to the payload lofting process.
- UsdGeomMotionAPI
UsdGeomMotionAPI encodes data that can live on any prim that may affect computations involving:
- UsdGeomNurbsCurves
This schema is analagous to NURBS Curves in packages like Maya and Houdini, often used for interchange of rigging and modeling curves. Unlike Maya, this curve spec supports batching of multiple curves into a single prim, widths, and normals in the schema. Additionally, we require 'numSegments + 2 * degree + 1' knots (2 more than maya does). This is to be more consistent with RenderMan's NURBS patch specification.
- UsdGeomNurbsPatch
Encodes a rational or polynomial non-uniform B-spline surface, with optional trim curves.
- UsdGeomPlane
Defines a primitive plane, centered at the origin, and is defined by a cardinal axis, width, and length. The plane is double-sided by default.
- UsdGeomPointBased
Base class for all UsdGeomGprims that possess points, providing common attributes such as normals and velocities.
- UsdGeomPointInstancer
Encodes vectorized instancing of multiple, potentially animated, prototypes (object/instance masters), which can be arbitrary prims/subtrees on a UsdStage .
- UsdGeomPoints
Points are analogous to the RiPoints spec .
- UsdGeomPrimvarsAPI
UsdGeomPrimvarsAPI encodes geometric "primitive variables", as UsdGeomPrimvar, which interpolate across a primitive's topology, can override shader inputs, and inherit down namespace.
- UsdGeomScope
Scope is the simplest grouping primitive, and does not carry the baggage of transformability. Note that transforms should inherit down through a Scope successfully - it is just a guaranteed no-op from a transformability perspective.
- UsdGeomSphere
Defines a primitive sphere centered at the origin.
- UsdGeomSubset
Encodes a subset of a piece of geometry (i.e. a UsdGeomImageable ) as a set of indices. Currently only supports encoding of face-subsets, but could be extended in the future to support subsets representing edges, segments, points etc.
- UsdGeomTokensType
Provides standard set of public tokens for UsdGeom schema. Access via the RtTokens helper accessor.
- UsdGeomVisibilityAPI
/// UsdGeomVisibilityAPI introduces properties that can be used to author visibility opinions.
- UsdGeomXform
Concrete prim schema for a transform, which implements Xformable.
- UsdGeomXformCommonAPI
This class provides API for authoring and retrieving a standard set of component transformations which include a scale, a rotation, a scale-rotate pivot and a translation. The goal of the API is to enhance component-wise interchange. It achieves this by limiting the set of allowed basic ops and by specifying the order in which they are applied. In addition to the basic set of ops, the 'resetXformStack' bit can also be set to indicate whether the underlying xformable resets the parent transformation (i.e. does not inherit it's parent's transformation).
- UsdGeomXformable
Base class for all transformable prims, which allows arbitrary sequences of component affine transformations to be encoded.
- UsdLuxBoundableLightBase
Base class for intrinsic lights that are boundable.
- UsdLuxCylinderLight
Light emitted outward from a cylinder. The cylinder is centered at the origin and has its major axis on the X axis. The cylinder does not emit light from the flat end-caps.
- UsdLuxDiskLight
Light emitted from one side of a circular disk. The disk is centered in the XY plane and emits light along the -Z axis. For any described attribute Fallback Value or Allowed Values below that are text/tokens, the actual token is published and defined in UsdLuxTokens. So to set an attribute to the value "rightHanded", use UsdLuxTokens->rightHanded as the value.
- UsdLuxDistantLight
Light emitted from a distant source along the -Z axis. Also known as a directional light. For any described attribute Fallback Value or Allowed Values below that are text/tokens, the actual token is published and defined in UsdLuxTokens. So to set an attribute to the value "rightHanded", use UsdLuxTokens->rightHanded as the value.
- UsdLuxDomeLight
Light emitted inward from a distant external environment, such as a sky or IBL light probe. The orientation of a dome light with a latlong texture is expected to match the OpenEXR specification for latlong environment maps. From the OpenEXR documentation:
- UsdLuxGeometryLight
- UsdLuxLight
Base class for all lights.
- UsdLuxLightAPI
API schema that imparts the quality of being a light onto a prim.
- UsdLuxLightFilter
A light filter modifies the effect of a light. Lights refer to filters via relationships so that filters may be shared.
- UsdLuxLightListAPI
API schema to support discovery and publishing of lights in a scene.
- UsdLuxLightPortal
A rectangular portal in the local XY plane that guides sampling of a dome light. Transmits light in the -Z direction. The rectangle is 1 unit in length.
- UsdLuxListAPI
///
- UsdLuxMeshLightAPI
This is the preferred API schema to apply to Mesh type prims when adding light behaviors to a mesh. At its base, this API schema has the built-in behavior of applying LightAPI to the mesh and overriding the default materialSyncMode to allow the emission/glow of the bound material to affect the color of the light. But, it additionally serves as a hook for plugins to attach additional properties to "mesh lights" through the creation of API schemas which are authored to auto-apply to MeshLightAPI.
- UsdLuxNonboundableLightBase
Base class for intrinsic lights that are not boundable.
- UsdLuxPluginLight
Light that provides properties that allow it to identify an external SdrShadingNode definition, through UsdShadeNodeDefAPI , that can be provided to render delegates without the need to provide a schema definition for the light's type.
- UsdLuxPluginLightFilter
Light filter that provides properties that allow it to identify an external SdrShadingNode definition, through UsdShadeNodeDefAPI , that can be provided to render delegates without the need to provide a schema definition for the light filter's type.
- UsdLuxPortalLight
A rectangular portal in the local XY plane that guides sampling of a dome light. Transmits light in the -Z direction. The rectangle is 1 unit in length. For any described attribute Fallback Value or Allowed Values below that are text/tokens, the actual token is published and defined in UsdLuxTokens. So to set an attribute to the value "rightHanded", use UsdLuxTokens->rightHanded as the value.
- UsdLuxRectLight
Light emitted from one side of a rectangle. The rectangle is centered in the XY plane and emits light along the -Z axis. The rectangle is 1 unit in length in the X and Y axis. In the default position, a texture file's min coordinates should be at (+X, +Y) and max coordinates at (-X, -Y). For any described attribute Fallback Value or Allowed Values below that are text/tokens, the actual token is published and defined in UsdLuxTokens. So to set an attribute to the value "rightHanded", use UsdLuxTokens->rightHanded as the value.
- UsdLuxShadowAPI
Controls to refine a light's shadow behavior. These are non-physical controls that are valuable for visual lighting work.
- UsdLuxShapingAPI
Controls for shaping a light's emission.
- UsdLuxSphereLight
Light emitted outward from a sphere. For any described attribute Fallback Value or Allowed Values below that are text/tokens, the actual token is published and defined in UsdLuxTokens. So to set an attribute to the value "rightHanded", use UsdLuxTokens->rightHanded as the value.
- UsdLuxTokensType
Provides standard set of public tokens for UsdLux schema. Access via the RtTokens helper accessor.
- UsdLuxVolumeLightAPI
This is the preferred API schema to apply to Volume type prims when adding light behaviors to a volume. At its base, this API schema has the built-in behavior of applying LightAPI to the volume and overriding the default materialSyncMode to allow the emission/glow of the bound material to affect the color of the light. But, it additionally serves as a hook for plugins to attach additional properties to "volume lights" through the creation of API schemas which are authored to auto-apply to VolumeLightAPI.
- UsdMediaSpatialAudio
The SpatialAudio primitive defines basic properties for encoding playback of an audio file or stream within a USD Stage. The SpatialAudio schema derives from UsdGeomXformable since it can support full spatial audio while also supporting non-spatial mono and stereo sounds. One or more SpatialAudio prims can be placed anywhere in the namespace, though it is advantageous to place truly spatial audio prims under/inside the models from which the sound emanates, so that the audio prim need only be transformed relative to the model, rather than copying its animation.
- UsdMediaTokensType
Provides standard set of public tokens for UsdMedia schema. Access via the RtTokens helper accessor.
- UsdModelAPI
UsdModelAPI is an API schema that provides an interface to a prim's model qualities, if it does, in fact, represent the root prim of a model.
- UsdPhysicsArticulationRootAPI
PhysicsArticulationRootAPI can be applied to a scene graph node, and marks the subtree rooted here for inclusion in one or more reduced coordinate articulations. For floating articulations, this should be on the root body. For fixed articulations (robotics jargon for e.g. a robot arm for welding that is bolted to the floor), this API can be on a direct or indirect parent of the root joint which is connected to the world, or on the joint itself..
- UsdPhysicsCollisionAPI
Applies collision attributes to a UsdGeomXformable prim. If a simulation is running, this geometry will collide with other geometries that have PhysicsCollisionAPI applied. If a prim in the parent hierarchy has the RigidBodyAPI applied, this collider is a part of that body. If there is no body in the parent hierarchy, this collider is considered to be static.
- UsdPhysicsCollisionGroup
Defines a collision group for coarse filtering. When a collision occurs between two objects that have a PhysicsCollisionGroup assigned, they will collide with each other unless this PhysicsCollisionGroup pair is filtered. See filteredGroups attribute.
- UsdPhysicsDistanceJoint
Predefined distance joint type (Distance between rigid bodies may be limited to given minimum or maximum distance.)
- UsdPhysicsDriveAPI
The PhysicsDriveAPI when applied to any joint primitive will drive the joint towards a given target. The PhysicsDriveAPI is a multipleApply schema: drive can be set per axis "transX", "transY", "transZ", "rotX", "rotY", "rotZ" or its "linear" for prismatic joint or "angular" for revolute joints. Setting these as a multipleApply schema TfToken name will define the degree of freedom the DriveAPI is applied to. Each drive is an implicit force-limited damped spring: Force or acceleration = stiffness * (targetPosition - position)
- UsdPhysicsFilteredPairsAPI
API to describe fine-grained filtering. If a collision between two objects occurs, this pair might be filtered if the pair is defined through this API. This API can be applied either to a body or collision or even articulation. The "filteredPairs" defines what objects it should not collide against. Note that FilteredPairsAPI filtering has precedence over CollisionGroup filtering.
- UsdPhysicsFixedJoint
Predefined fixed joint type (All degrees of freedom are removed.)
- UsdPhysicsJoint
A joint constrains the movement of rigid bodies. Joint can be created between two rigid bodies or between one rigid body and world. By default joint primitive defines a D6 joint where all degrees of freedom are free. Three linear and three angular degrees of freedom. Note that default behavior is to disable collision between jointed bodies.
- UsdPhysicsLimitAPI
The PhysicsLimitAPI can be applied to a PhysicsJoint and will restrict the movement along an axis. PhysicsLimitAPI is a multipleApply schema: The PhysicsJoint can be restricted along "transX", "transY", "transZ", "rotX", "rotY", "rotZ", "distance". Setting these as a multipleApply schema TfToken name will define the degree of freedom the PhysicsLimitAPI is applied to. Note that if the low limit is higher than the high limit, motion along this axis is considered locked.
- UsdPhysicsMassAPI
Defines explicit mass properties (mass, density, inertia etc.). MassAPI can be applied to any object that has a PhysicsCollisionAPI or a PhysicsRigidBodyAPI.
- UsdPhysicsMaterialAPI
Adds simulation material properties to a Material. All collisions that have a relationship to this material will have their collision response defined through this material.
- UsdPhysicsMeshCollisionAPI
Attributes to control how a Mesh is made into a collider. Can be applied to only a USDGeomMesh in addition to its PhysicsCollisionAPI. For any described attribute Fallback Value or Allowed Values below that are text/tokens, the actual token is published and defined in UsdPhysicsTokens. So to set an attribute to the value "rightHanded", use UsdPhysicsTokens->rightHanded as the value.
- UsdPhysicsPrismaticJoint
Predefined prismatic joint type (translation along prismatic joint axis is permitted.) For any described attribute Fallback Value or Allowed Values below that are text/tokens, the actual token is published and defined in UsdPhysicsTokens. So to set an attribute to the value "rightHanded", use UsdPhysicsTokens->rightHanded as the value.
- UsdPhysicsRevoluteJoint
Predefined revolute joint type (rotation along revolute joint axis is permitted.) For any described attribute Fallback Value or Allowed Values below that are text/tokens, the actual token is published and defined in UsdPhysicsTokens. So to set an attribute to the value "rightHanded", use UsdPhysicsTokens->rightHanded as the value.
- UsdPhysicsRigidBodyAPI
Applies physics body attributes to any UsdGeomXformable prim and marks that prim to be driven by a simulation. If a simulation is running it will update this prim's pose. All prims in the hierarchy below this prim should move accordingly.
- UsdPhysicsScene
General physics simulation properties, required for simulation.
- UsdPhysicsSphericalJoint
Predefined spherical joint type (Removes linear degrees of freedom, cone limit may restrict the motion in a given range.) It allows two limit values, which when equal create a circular, else an elliptic cone limit around the limit axis. For any described attribute Fallback Value or Allowed Values below that are text/tokens, the actual token is published and defined in UsdPhysicsTokens. So to set an attribute to the value "rightHanded", use UsdPhysicsTokens->rightHanded as the value.
- UsdPhysicsTokensType
Provides standard set of public tokens for UsdPhysics schema. Access via the RtTokens helper accessor.
- UsdPrim
A UsdPrim is the principal container of other types of scene description. It provides API for accessing and creating all of the contained kinds of scene description.
- UsdPrimRange
a forward-iterable range that traverses a subtree of prims rooted at a given prim in depth-first order.
- UsdRelationship
A UsdRelationship creates dependencies between scenegraph objects by allowing a prim to target other prims, attributes, or relationships.
- UsdRenderDenoisePass
A RenderDenoisePass generates renders via a denoising process. This may be the same renderer that a pipeline uses for UsdRender, or may be a separate one. Notably, a RenderDenoisePass requires another Pass to be present for it to operate. The denoising process itself is not generative, and requires images inputs to operate.
- UsdRenderPass
A RenderPass prim encapsulates the necessary information to generate multipass renders. It houses properties for generating dependencies and the necessary commands to run to generate renders, as well as visibility controls for the scene. While RenderSettings describes the information needed to generate images from a single invocation of a renderer, RenderPass describes the additional information needed to generate a time varying set of images.
- UsdRenderProduct
A UsdRenderProduct describes an image or other file-like artifact produced by a render. A RenderProduct combines one or more RenderVars into a file or interactive buffer. It also provides all the controls established in UsdRenderSettingsBase as optional overrides to whatever the owning UsdRenderSettings prim dictates.
- UsdRenderSettings
A UsdRenderSettings prim specifies global settings for a render process, including an enumeration of the RenderProducts that should result, and the UsdGeomImageable purposes that should be rendered. UsdRenderHowSettingsAffectRendering For any described attribute Fallback Value or Allowed Values below that are text/tokens, the actual token is published and defined in UsdRenderTokens. So to set an attribute to the value "rightHanded", use UsdRenderTokens->rightHanded as the value.
- UsdRenderSettingsAPI
UsdRenderSettingsAPI is a base class for API schemas to encode renderer-specific settings.
- UsdRenderSettingsBase
Abstract base class that defines render settings that can be specified on either a RenderSettings prim or a RenderProduct prim. For any described attribute Fallback Value or Allowed Values below that are text/tokens, the actual token is published and defined in UsdRenderTokens. So to set an attribute to the value "rightHanded", use UsdRenderTokens->rightHanded as the value.
- UsdRenderTokensType
Provides standard set of public tokens for UsdRender schema. Access via the RtTokens helper accessor.
- UsdRenderVar
A UsdRenderVar describes a custom data variable for a render to produce. The prim describes the source of the data, which can be a shader output or an LPE (Light Path Expression), and also allows encoding of (generally renderer-specific) parameters that configure the renderer for computing the variable.
- UsdSchemaBase
Base class for all Usd Schemas. Schema objects hold a UsdPrim m_prim and an SdfPath m_primPath and provide an additional layer of specific API.
- UsdSchemaRegistry
Singleton registry that provides access to schema type information and the prim definitions for registered Usd "IsA" and applied API schema types. It also contains the data from the generated schemas that is used by prim definitions to provide properties and fallbacks.
- UsdShadeConnectableAPI
UsdShadeConnectableAPI is an API schema that provides a common interface for creating outputs and making connections between shading parameters and outputs. The interface is common to all UsdShade schemas that support Inputs and Outputs, which currently includes UsdShadeShader , UsdShadeNodeGraph , and UsdShadeMaterial .
- UsdShadeCoordSysAPI
UsdShadeCoordSysAPI provides a way to designate, name, and discover coordinate systems.
- UsdShadeInput
This class encapsulates a shader or node-graph input, which is a connectable attribute representing a typed value.
- UsdShadeMaterial
A Material provides a container into which multiple "render targets" can add data that defines a "shading material" for a renderer. Typically this consists of one or more UsdRelationship properties that target other prims of type Shader - though a target/client is free to add any data that is suitable. We strongly advise that all targets adopt the convention that all properties be prefixed with a namespace that identifies the target, e.g. "rel ri:surface = </Shaders/mySurf>".
- UsdShadeMaterialBindingAPI
UsdShadeMaterialBindingAPI is an API schema that provides an interface for binding materials to prims or collections of prims (represented by UsdCollectionAPI objects).
- UsdShadeNodeDefAPI
UsdShadeNodeDefAPI is an API schema that provides attributes for a prim to select a corresponding Shader Node Definition ("Sdr Node"), as well as to look up a runtime entry for that shader node in the form of an SdrShaderNode.
- UsdShadeNodeGraph
A node-graph is a container for shading nodes, as well as other node-graphs. It has a public input interface and provides a list of public outputs.
- UsdShadeOutput
This class encapsulates a shader or node-graph output, which is a connectable attribute representing a typed, externally computed value.
- UsdShadeShader
Base class for all USD shaders. Shaders are the building blocks of shading networks. While UsdShadeShader objects are not target specific, each renderer or application target may derive its own renderer-specific shader object types from this base, if needed.
- UsdShadeTokensType
Provides standard set of public tokens for UsdShade schema. Access via the RtTokens helper accessor.
- UsdShadeUtils
This class contains a set of utility functions used when authoring and querying shading networks.
- UsdSkelAnimation
Describes a skel animation, where joint animation is stored in a vectorized form.
- UsdSkelBindingAPI
Provides API for authoring and extracting all the skinning-related data that lives in the "geometry hierarchy" of prims and models that want to be skeletally deformed.
- UsdSkelBlendShape
Describes a target blend shape, possibly containing inbetween shapes.
- UsdSkelPackedJointAnimation
Deprecated. Please use SkelAnimation instead.
- UsdSkelRoot
Boundable prim type used to identify a scope beneath which skeletally-posed primitives are defined.
- UsdSkelSkeleton
Describes a skeleton.
- UsdSkelTokensType
Provides standard set of public tokens for UsdSkel schema. Access via the RtTokens helper accessor.
- UsdStage
The outermost container for the scene description.
- UsdTimeCode
Represent a time value as a double.
- UsdTokensType
Provides standard set of public tokens for Usd schema. Access via the RtTokens helper accessor.
- UsdTyped
The base class for all typed schemas, and therefore the base class for all instantiable and "IsA" schemas.
- UsdUIBackdrop
Provides a 'group-box' for the purpose of node graph organization.
- UsdUINodeGraphNodeAPI
/// This api helps storing information about nodes in node graphs.
- UsdUISceneGraphPrimAPI
/// Utility schema for display properties of a prim
- UsdUITokensType
Provides standard set of public tokens for UsdUI schema. Access via the RtTokens helper accessor.
- UsdVolField3DAsset
Field3D field primitive. The FieldAsset filePath attribute must specify a file in the Field3D format on disk. For any described attribute Fallback Value or Allowed Values below that are text/tokens, the actual token is published and defined in UsdVolTokens. So to set an attribute to the value "rightHanded", use UsdVolTokens->rightHanded as the value.
- UsdVolFieldAsset
Base class for field primitives defined by an external file. For any described attribute Fallback Value or Allowed Values below that are text/tokens, the actual token is published and defined in UsdVolTokens. So to set an attribute to the value "rightHanded", use UsdVolTokens->rightHanded as the value.
- UsdVolFieldBase
Base class for field primitives.
- UsdVolOpenVDBAsset
OpenVDB field primitive. The FieldAsset filePath attribute must specify a file in the OpenVDB format on disk. For any described attribute Fallback Value or Allowed Values below that are text/tokens, the actual token is published and defined in UsdVolTokens. So to set an attribute to the value "rightHanded", use UsdVolTokens->rightHanded as the value.
- UsdVolTokensType
Provides standard set of public tokens for UsdVol schema. Access via the RtTokens helper accessor.
- UsdVolVolume
A renderable volume primitive. A volume is made up of any number of FieldBase primitives bound together in this volume. Each FieldBase primitive is specified as a relationship with a namespace prefix of "field".
- VtArray
Represents an arbitrary dimensional rectangular container class.
Enumerations#
- uint32_t AccessType
Type of access requested.
- uint32_t TimeChange
Specifies how to dirty time-sampled attributes when synchronizing USD to Fabric.
- UsdListPosition
Specifies a position to add items to lists.
- UsdSchemaType
An enum representing which type of schema a given schema class belongs to.
- UsdShadeAttributeType
Specifies the type of a shading attribute.
- UsdShadeConnectionModification
Choice when creating a single connection with the
ConnectToSource
method for a shading attribute. The new connection can replace any existing connections or be added to the list of existing connections. In which case there is a choice between prepending and appending to said list, which will be represented by Usd's list editing operations.
Functions#
- const SdfValueTypeNamesType * GetTypeNamesType()
Structs#
- AttrSpec
Specifies an attribute to be accessed, and the type of that access (read-only, read-write, overwrite).
- ForceFieldSchemaTokensTypeAccessor
- GfIsFloatingPoint< GfHalf >
- GfIsGfMatrix< GfMatrix2d >
- GfIsGfMatrix< GfMatrix2f >
- GfIsGfMatrix< GfMatrix3d >
- GfIsGfMatrix< GfMatrix3f >
- GfIsGfMatrix< GfMatrix4d >
- GfIsGfMatrix< GfMatrix4f >
- GfIsGfQuat< GfQuatd >
- GfIsGfQuat< GfQuatf >
- GfIsGfQuat< GfQuath >
- GfIsGfRange< GfRange1d >
- GfIsGfRange< GfRange1f >
- GfIsGfRange< GfRange2d >
- GfIsGfRange< GfRange2f >
- GfIsGfRange< GfRange3d >
- GfIsGfRange< GfRange3f >
- GfIsGfVec< GfVec2d >
- GfIsGfVec< GfVec2f >
- GfIsGfVec< GfVec2h >
- GfIsGfVec< GfVec2i >
- GfIsGfVec< GfVec3d >
- GfIsGfVec< GfVec3f >
- GfIsGfVec< GfVec3h >
- GfIsGfVec< GfVec3i >
- GfIsGfVec< GfVec4d >
- GfIsGfVec< GfVec4f >
- GfIsGfVec< GfVec4h >
- GfIsGfVec< GfVec4i >
- GfRect2i
- PhysxSchemaTokensTypeAccessor
- RtTokensTypeAccessor
- SdfValueTypeNamesType
- SdfValueTypeNamesTypeAccessor
- UsdGeomTokensTypeAccessor
- UsdLuxTokensTypeAccessor
- UsdMediaTokensTypeAccessor
- UsdPhysicsTokensTypeAccessor
- UsdRenderTokensTypeAccessor
- UsdShadeConnectionSourceInfo
A compact struct to represent a bundle of information about an upstream source attribute.
- UsdShadeTokensTypeAccessor
- UsdSkelTokensTypeAccessor
- UsdTokensTypeAccessor
- UsdUITokensTypeAccessor
- UsdVolTokensTypeAccessor
Typedefs#
- AttributeRef
- GfHalf
- GfMatrix2d
- GfMatrix2f
- GfMatrix3d
- GfMatrix3f
- GfMatrix4d
- GfMatrix4f
- GfQuatd
- GfQuatf
- GfQuath
- GfRange1d
- GfRange1f
- GfRange2d
- GfRange2f
- GfRange3d
- GfRange3f
- GfVec2d
- GfVec2f
- GfVec2h
- GfVec2i
- GfVec3d
- GfVec3f
- GfVec3h
- GfVec3i
- GfVec4d
- GfVec4f
- GfVec4h
- GfVec4i
- SdfPathSet
A set of SdfPaths.
- SdfPathVector
A vector of SdfPaths.
- TfTokenVector
Convenience type for vector of tokens.
- UsdShadeAttributeVector
For performance reasons we want to be extra careful when reporting attributes. It is possible to have multiple connections for a shading attribute, but by far the more common cases are one or no connection. So we use a small vector that can be stack allocated that holds space for a single attributes, but that can "spill" to the heap in the case of multiple upstream attributes.
- UsdShadeSourceInfoVector
For performance reasons we want to be extra careful when reporting connections. It is possible to have multiple connections for a shading attribute, but by far the more common cases are one or no connection. So we use a small vector that can be stack allocated that holds space for a single source, but that can "spill" to the heap in the case of a multi-connection.
- UsdStageId
- UsdStageRefPtr
Variables#
- ForceFieldSchemaTokensTypeAccessor ForceFieldSchemaTokens
- PhysxSchemaTokensTypeAccessor PhysxSchemaTokens
- RtTokensTypeAccessor RtTokens
- SdfValueTypeNamesTypeAccessor SdfValueTypeNames
SdfValueTypeNames accessor. This maps SdfValueTypes to omni::fabric::Type.
- UsdGeomTokensTypeAccessor UsdGeomTokens
- UsdLuxTokensTypeAccessor UsdLuxTokens
- UsdMediaTokensTypeAccessor UsdMediaTokens
- UsdPhysicsTokensTypeAccessor UsdPhysicsTokens
- UsdRenderTokensTypeAccessor UsdRenderTokens
- UsdShadeTokensTypeAccessor UsdShadeTokens
- UsdSkelTokensTypeAccessor UsdSkelTokens
- UsdTokensTypeAccessor UsdTokens
- UsdUITokensTypeAccessor UsdUITokens
- UsdVolTokensTypeAccessor UsdVolTokens