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)  | 
  | 
Trigger  | 
None  | 
Lazy (inputs:lazy)  | 
  | 
Compute outputs only when connected to a downstream node  | 
True  | 
Render Results (inputs:renderResults)  | 
  | 
Render results pointer  | 
0  | 
Outputs#
Name  | 
Type  | 
Descripton  | 
Default  | 
|---|---|---|---|
Received (outputs:exec)  | 
  | 
Executes when the event is received  | 
None  | 
Sd IM Instance Semantic Map (outputs:sdIMInstanceSemanticMap)  | 
  | 
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)  | 
  | 
Instance array containing the token for every instances  | 
None  | 
Sd IM Last Update Time Denominator (outputs:sdIMLastUpdateTimeDenominator)  | 
  | 
Time denominator of the last time the data has changed  | 
None  | 
Sd IM Last Update Time Numerator (outputs:sdIMLastUpdateTimeNumerator)  | 
  | 
Time numerator of the last time the data has changed  | 
None  | 
Sd IM Max Semantic Hierarchy Depth (outputs:sdIMMaxSemanticHierarchyDepth)  | 
  | 
Maximal number of semantic entities inherited by an instance  | 
None  | 
Sd IM Min Instance Index (outputs:sdIMMinInstanceIndex)  | 
  | 
Instance id of the first instance in the instance arrays  | 
None  | 
Sd IM Min Semantic Index (outputs:sdIMMinSemanticIndex)  | 
  | 
Semantic id of the first semantic entity in the semantic arrays  | 
None  | 
Sd IM Num Instances (outputs:sdIMNumInstances)  | 
  | 
Number of instances in the instance arrays  | 
None  | 
Sd IM Num Semantic Tokens (outputs:sdIMNumSemanticTokens)  | 
  | 
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)  | 
  | 
Number of semantic entities in the semantic arrays  | 
None  | 
Sd IM Semantic Local Transform (outputs:sdIMSemanticLocalTransform)  | 
  | 
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)  | 
  | 
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)  | 
  | 
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  |