Python Tutorial Node: Attributes With CUDA Array Pointers In Cpu Memory#

This is a tutorial node. It illustrates the alternative method of extracting pointers to GPU array data in which the pointer returned is a CPU pointer and can be dereferenced on the CPU side. Without the cudaPointers value set that pointer would be a GPU pointer to an array of GPU pointers and could only be dereferenced on the device. Both plain attribute and bundle attribute extraction are shown.

Installation#

To use this Node, you must enable omni.graph.tutorials in the Extension Manager.

Inputs#

Name

Type

Description

Default

points

float[3][]

Array of points to be moved

[]

multiplier

float[3]

Amplitude of the expansion for the input points

[1.0, 1.0, 1.0]

Outputs#

Name

Type

Description

Default

points

float[3][]

Final positions of points

outBundle

bundle

Bundle containing a copy of the output points