Sd Instance Mapping

Synthetic Data node to expose the scene instances semantic hierarchy information

Installation

To use this node enable omni.syntheticdata in the Extension Manager.

Inputs

Name

Type

Descripton

Default

Exec (inputs:exec)

execution

Trigger

None

Lazy (inputs:lazy)

bool

Compute outputs only when connected to a downstream node

True

Render Results (inputs:renderResults)

uint64

Render results pointer

0

Outputs

Name

Type

Descripton

Default

Received (outputs:exec)

execution

Executes when the event is received

None

Sd IM Instance Semantic Map (outputs:sdIMInstanceSemanticMap)

uchar[]

Raw array of uint16_t of size sdIMNumInstances*sdIMMaxSemanticHierarchyDepth containing the mapping from the instances index to their inherited semantic entities

None

Sd IM Instance Tokens (outputs:sdIMInstanceTokens)

token[]

Instance array containing the token for every instances

None

Sd IM Last Update Time Denominator (outputs:sdIMLastUpdateTimeDenominator)

uint64

Time denominator of the last time the data has changed

None

Sd IM Last Update Time Numerator (outputs:sdIMLastUpdateTimeNumerator)

int64

Time numerator of the last time the data has changed

None

Sd IM Max Semantic Hierarchy Depth (outputs:sdIMMaxSemanticHierarchyDepth)

uint

Maximal number of semantic entities inherited by an instance

None

Sd IM Min Instance Index (outputs:sdIMMinInstanceIndex)

uint

Instance id of the first instance in the instance arrays

None

Sd IM Min Semantic Index (outputs:sdIMMinSemanticIndex)

uint

Semantic id of the first semantic entity in the semantic arrays

None

Sd IM Num Instances (outputs:sdIMNumInstances)

uint

Number of instances in the instance arrays

None

Sd IM Num Semantic Tokens (outputs:sdIMNumSemanticTokens)

uint

Number of semantics token including the semantic entity path, the semantic entity types and if the number of semantic types is greater than one a

None

Sd IM Num Semantics (outputs:sdIMNumSemantics)

uint

Number of semantic entities in the semantic arrays

None

Sd IM Semantic Local Transform (outputs:sdIMSemanticLocalTransform)

float[]

Semantic array of 4x4 float matrices containing the transform from world to local space for every semantic entity

None

Sd IM Semantic Token Map (outputs:sdIMSemanticTokenMap)

token[]

Semantic array of token of size numSemantics * numSemanticTypes containing the mapping from the semantic entities to the semantic entity path and semantic types

None

Sd IM Semantic World Transform (outputs:sdIMSemanticWorldTransform)

float[]

Semantic array of 4x4 float matrices containing the transform from local to world space for every semantic entity

None

Metadata

Name

Value

Unique ID

omni.syntheticdata.SdInstanceMapping

Version

2

Extension

omni.syntheticdata

Has State?

False

Implementation Language

C++

Default Memory Type

cpu

Generated Code Exclusions

None

__tokens

[“InstanceMappingInfoSDhost”, “InstanceMapSDhost”, “SemanticLabelTokenSDhost”, “InstancePrimTokenSDhost”, “SemanticLocalTransformSDhost”, “SemanticWorldTransformSDhost”]

Categories

graph:action

Generated Class Name

OgnSdInstanceMappingDatabase

Python Module

omni.syntheticdata