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 |