Sd Post Semantic Bounding Box#
Synthetic Data node to compute the bounding boxes of the scene semantic entities.
Installation#
To use this node enable omni.syntheticdata in the Extension Manager.
Inputs#
| Name | Type | Descripton | Default | 
|---|---|---|---|
| Exec (inputs:exec) | 
 | Trigger | None | 
| gpuFoundations (inputs:gpu) | 
 | Pointer to shared context containing gpu foundations | 0 | 
| Instance Map SD Cuda Ptr (inputs:instanceMapSDCudaPtr) | 
 | cuda uint16_t buffer pointer of size numInstances containing the instance parent semantic index | 0 | 
| Instance Mapping Info SD Ptr (inputs:instanceMappingInfoSDPtr) | 
 | uint buffer pointer containing the following information : [numInstances, minInstanceId, numSemantics, minSemanticId, numProtoSemantic] | 0 | 
| Render Product Resolution (inputs:renderProductResolution) | 
 | RenderProduct resolution | [0, 0] | 
| Render Var (inputs:renderVar) | 
 | Name of the BoundingBox RenderVar to process | |
| renderProduct (inputs:rp) | 
 | Pointer to render product for this view | 0 | 
| Semantic Local Transform SD Cuda Ptr (inputs:semanticLocalTransformSDCudaPtr) | 
 | cuda float44 buffer pointer of size numSemantics containing the local semantic transform | 0 | 
| Semantic Map SD Cuda Ptr (inputs:semanticMapSDCudaPtr) | 
 | cuda uint16_t buffer pointer of size numSemantics containing the semantic parent semantic index | 0 | 
Outputs#
| Name | Type | Descripton | Default | 
|---|---|---|---|
| Exec (outputs:exec) | 
 | Trigger | None | 
| Sd Sem B Box Extent Cuda Ptr (outputs:sdSemBBoxExtentCudaPtr) | 
 | Cuda buffer containing the extent of the bounding boxes as a float4=(u_min,v_min,u_max,v_max) for 2D or a float6=(xmin,ymin,zmin,xmax,ymax,zmax) in object space for 3D | None | 
| Sd Sem B Box Infos Cuda Ptr (outputs:sdSemBBoxInfosCudaPtr) | 
 | Cuda buffer containing valid bounding boxes infos | None | 
Metadata#
| Name | Value | 
|---|---|
| Unique ID | omni.syntheticdata.SdPostSemanticBoundingBox | 
| Version | 1 | 
| Extension | omni.syntheticdata | 
| Has State? | False | 
| Implementation Language | C++ | 
| Default Memory Type | cpu | 
| Generated Code Exclusions | None | 
| __tokens | [“BoundingBox2DLooseSD”, “BoundingBox2DTightSD”, “SemanticBoundingBox2DExtentLooseSD”, “SemanticBoundingBox2DInfosLooseSD”, “SemanticBoundingBox2DExtentTightSD”, “SemanticBoundingBox2DInfosTightSD”, “BoundingBox3DSD”, “SemanticBoundingBox3DExtentSD”, “SemanticBoundingBox3DInfosSD”] | 
| Categories | graph:postRender,rendering | 
| Generated Class Name | OgnSdPostSemanticBoundingBoxDatabase | 
| Python Module | omni.syntheticdata |