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  |