GPU Interop Example: Adjust Render Exposure#
RTX Renderer Postprocess Example: adjust the exposure of the rendered image. The node can be used in a post-render graph to change the brightness of the rendered image. As a CUDA interop node, the node is scheduled for execution as a CUDA command. If the input RenderVar is not a valid texture, the node does not produce a result.
Installation#
To use this node enable omni.graph.image.nodes in the Extension Manager.
Inputs#
Name  | 
Type  | 
Descripton  | 
Default  | 
|---|---|---|---|
RenderVar Data (inputs:cudaMipmappedArray)  | 
  | 
The RenderVar data, defined as a CUDA Mipmapped Array.  | 
0  | 
Exposure (inputs:exposure)  | 
  | 
Exposure value (in stops). Positive values increase the brightness of the image, while negative values result in darker images. The default exposure value of 0 results in an unmodified image. Increasing the value by one unit, results in a doubling of the exposure and a brigher image; decreasing the value by one unit results in a halving of the exposure, thus a darker image.  | 
0  | 
Texture Format (inputs:format)  | 
  | 
The texture format of the input image, matching the values of the enum carb::graphics::Format.  | 
0  | 
Height (inputs:height)  | 
  | 
The height of the input image.  | 
0  | 
Renderer Time (inputs:hydraTime)  | 
  | 
The delta time of the renderer in stage.  | 
0.0  | 
Mip Count (inputs:mipCount)  | 
  | 
The number of levels of detail encoded in ‘RenderVar Data’.  | 
0  | 
Simulation Time (inputs:simTime)  | 
  | 
The delta time of the simulation.  | 
0.0  | 
Stream (inputs:stream)  | 
  | 
The CUDA Stream used to order the CUDA commands scheduled by this graph execution.  | 
0  | 
Width (inputs:width)  | 
  | 
The width of the input image.  | 
0  | 
Metadata#
Name  | 
Value  | 
|---|---|
Unique ID  | 
omni.graph.examples.cpp.GpuInteropAdjustExposure  | 
Version  | 
2  | 
Extension  | 
omni.graph.image.nodes  | 
Has State?  | 
False  | 
Implementation Language  | 
C++  | 
Default Memory Type  | 
cpu  | 
Generated Code Exclusions  | 
None  | 
uiName  | 
GPU Interop Example: Adjust Render Exposure  | 
Categories  | 
examples,graph:postRender,rendering  | 
Generated Class Name  | 
OgnGpuInteropAdjustExposureDatabase  | 
Python Module  | 
omni.graph.image.nodes  |