GPU Interop: Gpu To Cpu Copy#
Generates a new AOV representing a CPU copy of a GPU buffer
Installation#
To use this node enable omni.graph.image.nodes in the Extension Manager.
Inputs#
Name |
Type |
Descripton |
Default |
---|---|---|---|
AOV GPU (inputs:aovGpu) |
|
Name of the RenderVar to copy from GPU to CPU. The RenderVar must be a valid texture on the RenderProduct, otherwise this node will not do anything. |
|
GPU Foundations (inputs:gpu) |
|
The shared context containing GPU foundation interfaces. |
0 |
Render Product (inputs:rp) |
|
The render product for this view. |
0 |
Outputs#
Name |
Type |
Descripton |
Default |
---|---|---|---|
AOV CPU (outputs:aovCpu) |
|
The name of the RenderVar representing the CPU buffer of the GPU resource. It is composed from the AOV GPU name with “_host” appended at the end. |
|
GPU Foundations (outputs:gpu) |
|
The shared context containing GPU foundation interfaces. |
None |
Render Product (outputs:rp) |
|
The render product for this view. |
None |
Metadata#
Name |
Value |
---|---|
Unique ID |
omni.graph.examples.cpp.GpuInteropGpuToCpuCopy |
Version |
2 |
Extension |
omni.graph.image.nodes |
Has State? |
False |
Implementation Language |
C++ |
Default Memory Type |
cpu |
Generated Code Exclusions |
None |
uiName |
GPU Interop: Gpu To Cpu Copy |
Categories |
graph:postRender,rendering |
Generated Class Name |
OgnGpuInteropGpuToCpuCopyDatabase |
Python Module |
omni.graph.image.nodes |