HDK
|
#include <aov.h>
Public Member Functions | |
HdRenderPassAovBinding () | |
Public Attributes | |
TfToken | aovName |
HdRenderBuffer * | renderBuffer |
SdfPath | renderBufferId |
The render buffer to be bound to the above terminal output. More... | |
VtValue | clearValue |
HdAovSettingsMap | aovSettings |
A renderpass AOV represents a binding of some output of the rendering process to an output buffer.
TfToken HdRenderPassAovBinding::aovName |
The identifier of the renderer output to be consumed. This should take a value from HdAovTokens. Bindings for depth and depthStencil are identified by the "depth" or "depthStencil" suffix, respectively. See HdAovHasDepthSemantic() and HdAovHadDepthStencilSemantic().
HdAovSettingsMap HdRenderPassAovBinding::aovSettings |
Extra settings for AOV rendering, such as pixel filtering options. See also HdAovDescriptor::aovSettings.
VtValue HdRenderPassAovBinding::clearValue |
The clear value to apply to the bound render buffer, before rendering. The type of "clearValue" should match the type of the bound buffer. If clearValue is empty, it indicates no clear should be performed. See also HdAovDescriptor::clearValue.
HdRenderBuffer* HdRenderPassAovBinding::renderBuffer |
The render buffer to be bound to the above terminal output.
From the app or scene, this can be specified as either a pointer or a path to a renderbuffer in the render index. If both are specified, the pointer is used preferentially.
Note: hydra never takes ownership of the renderBuffer, but assumes it will be alive until the end of the renderpass, or whenever the buffer is marked converged, whichever is later.
SdfPath HdRenderPassAovBinding::renderBufferId |