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)

execution

Trigger

None

gpuFoundations (inputs:gpu)

uint64

Pointer to shared context containing gpu foundations

0

Instance Map SD Cuda Ptr (inputs:instanceMapSDCudaPtr)

uint64

cuda uint16_t buffer pointer of size numInstances containing the instance parent semantic index

0

Instance Mapping Info SD Ptr (inputs:instanceMappingInfoSDPtr)

uint64

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

0

Render Product Resolution (inputs:renderProductResolution)

int[2]

RenderProduct resolution

[0, 0]

Render Var (inputs:renderVar)

token

Name of the BoundingBox RenderVar to process

renderProduct (inputs:rp)

uint64

Pointer to render product for this view

0

Semantic Local Transform SD Cuda Ptr (inputs:semanticLocalTransformSDCudaPtr)

uint64

cuda float44 buffer pointer of size numSemantics containing the local semantic transform

0

Semantic Map SD Cuda Ptr (inputs:semanticMapSDCudaPtr)

uint64

cuda uint16_t buffer pointer of size numSemantics containing the semantic parent semantic index

0

Outputs

Name

Type

Descripton

Default

Exec (outputs:exec)

execution

Trigger

None

Sd Sem B Box Extent Cuda Ptr (outputs:sdSemBBoxExtentCudaPtr)

uint64

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)

uint64

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