Sd Instance Mapping Ptr#
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  | 
|---|---|---|---|
Cuda Ptr (inputs:cudaPtr)  | 
  | 
If true, return cuda device pointer instead of host pointer  | 
False  | 
Exec (inputs:exec)  | 
  | 
Trigger  | 
None  | 
Render Results (inputs:renderResults)  | 
  | 
Render results pointer  | 
0  | 
Semantic Filer Tokens (inputs:semanticFilerTokens)  | 
  | 
Tokens identifying the semantic filters applied to the output semantic labels. Each token should correspond to an activated SdSemanticFilter node  | 
[]  | 
Outputs#
Name  | 
Type  | 
Descripton  | 
Default  | 
|---|---|---|---|
Cuda Device Index (outputs:cudaDeviceIndex)  | 
  | 
If the data is on the device it is the cuda index of this device otherwise it is set to -1  | 
-1  | 
Received (outputs:exec)  | 
  | 
Executes when the event is received  | 
None  | 
Instance Map Ptr (outputs:instanceMapPtr)  | 
  | 
Array pointer of numInstances uint16_t containing the semantic index of the instance prim first semantic prim parent  | 
None  | 
Instance Prim Path Ptr (outputs:instancePrimPathPtr)  | 
  | 
Array pointer of numInstances uint64_t containing the prim path tokens for every instance prims  | 
None  | 
Last Update Time Denominator (outputs:lastUpdateTimeDenominator)  | 
  | 
Time denominator of the last time the data has changed  | 
None  | 
Last Update Time Numerator (outputs:lastUpdateTimeNumerator)  | 
  | 
Time numerator of the last time the data has changed  | 
None  | 
Min Instance Index (outputs:minInstanceIndex)  | 
  | 
Instance index of the first instance prim in the instance arrays  | 
None  | 
Min Semantic Index (outputs:minSemanticIndex)  | 
  | 
Semantic index of the first semantic prim in the semantic arrays  | 
None  | 
Num Instances (outputs:numInstances)  | 
  | 
Number of instances prim in the instance arrays  | 
None  | 
Num Semantics (outputs:numSemantics)  | 
  | 
Number of semantic prim in the semantic arrays  | 
None  | 
Semantic Label Token Ptrs (outputs:semanticLabelTokenPtrs)  | 
  | 
Array containing for every input semantic filters the corresponding array pointer of numSemantics uint64_t representing the semantic label of the semantic prim  | 
None  | 
Semantic Local Transform Ptr (outputs:semanticLocalTransformPtr)  | 
  | 
Array pointer of numSemantics 4x4 float matrices containing the transform from world to object space for every semantic prims  | 
None  | 
Semantic Map Ptr (outputs:semanticMapPtr)  | 
  | 
Array pointer of numSemantics uint16_t containing the semantic index of the semantic prim first semantic prim parent  | 
None  | 
Semantic Prim Path Ptr (outputs:semanticPrimPathPtr)  | 
  | 
Array pointer of numSemantics uint32_t containing the prim part of the prim path tokens for every semantic prims  | 
None  | 
Semantic World Transform Ptr (outputs:semanticWorldTransformPtr)  | 
  | 
Array pointer of numSemantics 4x4 float matrices containing the transform from local to world space for every semantic entity  | 
None  | 
Metadata#
Name  | 
Value  | 
|---|---|
Unique ID  | 
omni.syntheticdata.SdInstanceMappingPtr  | 
Version  | 
2  | 
Extension  | 
omni.syntheticdata  | 
Has State?  | 
False  | 
Implementation Language  | 
C++  | 
Default Memory Type  | 
cpu  | 
Generated Code Exclusions  | 
None  | 
__tokens  | 
[“InstanceMappingInfoSDhost”, “InstancePrimTokenSDhost”, “InstancePrimTokenSD”, “SemanticPrimTokenSDhost”, “SemanticPrimTokenSD”, “InstanceMapSDhost”, “InstanceMapSD”, “SemanticMapSDhost”, “SemanticMapSD”, “SemanticWorldTransformSDhost”, “SemanticWorldTransformSD”, “SemanticLocalTransformSDhost”, “SemanticLocalTransformSD”, “SemanticLabelTokenSDhost”, “SemanticLabelTokenSD”]  | 
Categories  | 
graph:action  | 
Generated Class Name  | 
OgnSdInstanceMappingPtrDatabase  | 
Python Module  | 
omni.syntheticdata  |