OpenUSD_LOD_Screen_Size_Heuristic
Mapped https://mapped.com/schema/mapped/1.0/openusd#OpenUSD_LOD_Screen_Size_Heuristic
Viewport-coverage selection; generates UsdLodScreenSizeHeuristic. Contract: root-local extent, projection method, descending coverage thresholds, optional blend thresholds, optional bounding volume.
Hierarchy
Parent classes: OpenUSD_LOD_Heuristic
Subclasses: none, this is a leaf class.
Facts
| Fact | Value |
|---|---|
| URI | https://mapped.com/schema/mapped/1.0/openusd#OpenUSD_LOD_Screen_Size_Heuristic |
| Source | Mapped |
| Protobuf | OPEN_USD_LOD_SCREEN_SIZE_HEURISTIC |
| Deprecated | No |
Properties
| Property | Type | Required | Default | Description |
|---|---|---|---|---|
lodExtentMeters | string | Root-local minimum and maximum corners used to compute projected size, in metres; exactly two vectors. Maps to UsdLodScreenSizeHeuristic extent. Overridden by a valid hasLODBoundingVolume. | ||
lodProjectionMethod | string | "projectedSphere" | How root bounds are projected onto the view plane, in USD's spelling: projectedExtent or projectedSphere. Maps to UsdLodScreenSizeHeuristic projectionMethod. | |
lodScreenSizeBlendThresholds | Array<double> | Viewport-coverage boundaries for blending adjacent items; fractions, not percentages; a missing entry means no blending at that transition. Maps to UsdLodScreenSizeHeuristic blendThresholds. | ||
lodScreenSizeThresholds | Array<double> | Descending viewport-coverage fractions between items; normally N-1 values; finite, within 0 to 1, strictly descending. Advisory per USD: renderers compute screen size differently. Maps to UsdLodScreenSizeHeuristic thresholds. |
exactType is always OpenUSD_LOD_Screen_Size_Heuristic.
Inherited properties (8)
| Property | Type | Required | Default | Description |
|---|---|---|---|---|
connectorIds | Array<string> | The ids of the connectors associated with the entity. | ||
dateCreated | dateTime | Datetime when it is created. | ||
dateUpdated | dateTime | Datetime when it is updated last time. | ||
description | string | |||
id | string | Yes | A globally unique ID in Mapped services. | |
lodDomain | string | Yes | Consumer 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. | |
name | string | |||
organizationId | string | Yes | The id of the organization that owns the entity. |
Relationships
No relationships of its own.
Inherited relationships (4)
| Relationship | Targets | Inverse | Cardinality | Notes |
|---|---|---|---|---|
contributesProperty | Meta | hasPropertyContributedFrom | 0..* | transitive, canonical Mapped's internal relationship indicating that a vertex is contributing a property/value to another vertex. |
hasLODBoundingVolume | OpenUSD_Prim_Binding | isLODBoundingVolumeOf | 0..1 | transitive, 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. |
hasPrimBinding | OpenUSD_Prim_Binding | isPrimBindingOf | 0..* | 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. |
isLODHeuristicOf | OpenUSD_Prim_Binding | hasLODHeuristic | 0..* | The root binding this heuristic selects for. |
Something wrong or missing on this page? Propose a change to OpenUSD_LOD_Screen_Size_Heuristic.