Sd Post Semantic3d Bounding Box Filter#

Synthetic Data node to cull the semantic 3d bounding boxes.

Installation#

To use this node enable omni.syntheticdata in the Extension Manager.

Inputs#

Name

Type

Descripton

Default

Exec (inputs:exec)

execution

Trigger

None

gpuFoundations (inputs:gpu)

uint64

Pointer to shared context containing gpu foundations

0

Instance Mapping Info SD Ptr (inputs:instanceMappingInfoSDPtr)

uint64

uint buffer pointer containing the following information : [numInstances, minInstanceId, numSemantics, minSemanticId, numProtoSemantic]

0

Meters Per Scene Unit (inputs:metersPerSceneUnit)

float

Scene units to meters scale

0.01

renderProduct (inputs:rp)

uint64

Pointer to render product for this view

0

Sd Sem B Box3d Cam Corners Cuda Ptr (inputs:sdSemBBox3dCamCornersCudaPtr)

uint64

Cuda buffer containing the projection of the 3d bounding boxes on the camera plane represented as a float3=(u,v,z,a) for each bounding box corners

0

Sd Sem B Box Infos Cuda Ptr (inputs:sdSemBBoxInfosCudaPtr)

uint64

Cuda buffer containing valid bounding boxes infos

0

Viewport Near Far (inputs:viewportNearFar)

float[2]

near and far plane (in scene units) used to clip the 3d bounding boxes.

[0.0, -1.0]

Outputs#

Name

Type

Descripton

Default

Exec (outputs:exec)

execution

Trigger

None

Sd Sem B Box Infos Cuda Ptr (outputs:sdSemBBoxInfosCudaPtr)

uint64

Cuda buffer containing valid bounding boxes infos

None

Metadata#

Name

Value

Unique ID

omni.syntheticdata.SdPostSemantic3dBoundingBoxFilter

Version

1

Extension

omni.syntheticdata

Has State?

False

Implementation Language

C++

Default Memory Type

cpu

Generated Code Exclusions

None

__tokens

[“SemanticBoundingBox3DInfosSD”, “SemanticBoundingBox3DFilterInfosSD”]

Categories

graph:postRender,rendering

Generated Class Name

OgnSdPostSemantic3dBoundingBoxFilterDatabase

Python Module

omni.syntheticdata