Skip to main content

OpenUSD_LOD_Heuristic

Mapped https://mapped.com/schema/mapped/1.0/openusd#OpenUSD_LOD_Heuristic

Abstract. A level-of-detail selection policy that the USD projection turns into a typed UsdLodHeuristic prim. A root may carry several, one per domain, so thresholds cannot be flattened onto the root binding. In v1 a heuristic belongs to exactly one root, so its root-local centre and extent have one unambiguous basis.

Propose a change

Hierarchy​

Parent classes: OpenUSD_Concept

Subclasses (2):

Facts​

FactValue
URIhttps://mapped.com/schema/mapped/1.0/openusd#OpenUSD_LOD_Heuristic
SourceMapped
ProtobufOPEN_USD_LOD_HEURISTIC
DeprecatedNo

Properties​

PropertyTypeRequiredDefaultDescription
descriptionstring
lodDomainstringYesConsumer domain the heuristic applies to; emitted as lod:domain. An open token, not a closed enum: USD permits namespaced custom domains such as mapped:replay. imaging, physics and audio are the suggested standard values.
namestring

exactType is OpenUSD_LOD_Heuristic or the name of one of its subclasses (3 values).

Inherited properties (5)
PropertyTypeRequiredDefaultDescription
connectorIdsArray<string>The ids of the connectors associated with the entity.
dateCreateddateTimeDatetime when it is created.
dateUpdateddateTimeDatetime when it is updated last time.
idstringYesA globally unique ID in Mapped services.
organizationIdstringYesThe id of the organization that owns the entity.

Relationships​

RelationshipTargetsInverseCardinalityNotes
hasLODBoundingVolumeOpenUSD_Prim_BindingisLODBoundingVolumeOf0..1transitive, canonical
References a prim binding expected to resolve to a UsdGeomBoundable whose extent governs the heuristic, taking precedence over lodCenterMeters and lodExtentMeters. A prim binding, not a semantic Thing, because USD requires a specific prim. Maps to the boundingVolume relationship.
hasPrimBindingOpenUSD_Prim_BindingisPrimBindingOf0..*transitive, canonical
Attaches a prim address. Used directly on an entity for pure addressing that carries no physical claim, and on a Representation or level-of-detail heuristic to realise it in USD.
isLODHeuristicOfOpenUSD_Prim_BindinghasLODHeuristic0..*The root binding this heuristic selects for.
Inherited relationships (1)
RelationshipTargetsInverseCardinalityNotes
contributesPropertyMetahasPropertyContributedFrom0..*transitive, canonical
Mapped's internal relationship indicating that a vertex is contributing a property/value to another vertex.

Referenced by​

Classes whose own relationships point at OpenUSD_LOD_Heuristic.

Something wrong or missing on this page? Propose a change to OpenUSD_LOD_Heuristic.