Sd Post Semantic3d Bounding Box Camera Projection#
Synthetic Data node to project 3d bounding boxes data in camera space.
Installation#
To use this node enable omni.syntheticdata in the Extension Manager.
Inputs#
Name  | 
Type  | 
Descripton  | 
Default  | 
|---|---|---|---|
Camera Fisheye Params (inputs:cameraFisheyeParams)  | 
  | 
Camera fisheye projection parameters  | 
[]  | 
Camera Model (inputs:cameraModel)  | 
  | 
Camera model (pinhole or fisheye models)  | 
0  | 
Camera Near Far (inputs:cameraNearFar)  | 
  | 
Camera near/far clipping range  | 
[1.0, 10000000.0]  | 
Exec (inputs:exec)  | 
  | 
Trigger  | 
None  | 
gpuFoundations (inputs:gpu)  | 
  | 
Pointer to shared context containing gpu foundations  | 
0  | 
Instance Mapping Info SD Ptr (inputs:instanceMappingInfoSDPtr)  | 
  | 
uint buffer pointer containing the following information : [numInstances, minInstanceId, numSemantics, minSemanticId, numProtoSemantic]  | 
0  | 
Meters Per Scene Unit (inputs:metersPerSceneUnit)  | 
  | 
Scene units to meters scale  | 
0.01  | 
Render Product Resolution (inputs:renderProductResolution)  | 
  | 
RenderProduct resolution  | 
[65536, 65536]  | 
renderProduct (inputs:rp)  | 
  | 
Pointer to render product for this view  | 
0  | 
Sd Sem B Box Extent Cuda Ptr (inputs: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  | 
0  | 
Sd Sem B Box Infos Cuda Ptr (inputs:sdSemBBoxInfosCudaPtr)  | 
  | 
Cuda buffer containing valid bounding boxes infos  | 
0  | 
Semantic World Transform SD Cuda Ptr (inputs:semanticWorldTransformSDCudaPtr)  | 
  | 
cuda float44 buffer pointer of size numSemantics containing the world semantic transform  | 
0  | 
Outputs#
Name  | 
Type  | 
Descripton  | 
Default  | 
|---|---|---|---|
Exec (outputs:exec)  | 
  | 
Trigger  | 
None  | 
Sd Sem B Box3d Cam Corners Cuda Ptr (outputs:sdSemBBox3dCamCornersCudaPtr)  | 
  | 
Cuda buffer containing the projection of the 3d bounding boxes on the camera plane represented as a float4=(u,v,z,a) for each bounding box corners  | 
None  | 
Sd Sem B Box3d Cam Extent Cuda Ptr (outputs:sdSemBBox3dCamExtentCudaPtr)  | 
  | 
Cuda buffer containing the 2d extent of the 3d bounding boxes on the camera plane represented as a float6=(u_min,u_max,v_min,v_max,z_min,z_max)  | 
None  | 
Metadata#
Name  | 
Value  | 
|---|---|
Unique ID  | 
omni.syntheticdata.SdPostSemantic3dBoundingBoxCameraProjection  | 
Version  | 
1  | 
Extension  | 
omni.syntheticdata  | 
Has State?  | 
False  | 
Implementation Language  | 
C++  | 
Default Memory Type  | 
cpu  | 
Generated Code Exclusions  | 
None  | 
__tokens  | 
[“SemanticBoundingBox3DInfosSD”, “SemanticBoundingBox3DCamCornersSD”, “SemanticBoundingBox3DCamExtentSD”]  | 
Categories  | 
graph:postRender,rendering  | 
Generated Class Name  | 
OgnSdPostSemantic3dBoundingBoxCameraProjectionDatabase  | 
Python Module  | 
omni.syntheticdata  |