HDK
|
Class for OIT render tasks to access the OIT buffers. More...
#include <oitBufferAccessor.h>
Public Member Functions | |
HDX_API | HdxOitBufferAccessor (HdTaskContext *ctx) |
HDX_API void | RequestOitBuffers () |
Called during Prepare to indicate that OIT buffers are needed. More... | |
HDX_API void | InitializeOitBuffersIfNecessary (Hgi *hgi) |
Called during Excecute before writing to OIT buffers. More... | |
HDX_API bool | AddOitBufferBindings (const HdStRenderPassShaderSharedPtr &) |
Static Public Member Functions | |
static bool | IsOitEnabled () |
Class for OIT render tasks to access the OIT buffers.
Definition at line 46 of file oitBufferAccessor.h.
HDX_API HdxOitBufferAccessor::HdxOitBufferAccessor | ( | HdTaskContext * | ctx | ) |
HDX_API bool HdxOitBufferAccessor::AddOitBufferBindings | ( | const HdStRenderPassShaderSharedPtr & | ) |
Called during Execute to add necessary OIT buffer shader bindings.
Returns false if the OIT buffers were not allocated.
Called during Excecute before writing to OIT buffers.
|
static |
Called during Prepare to indicate that OIT buffers are needed.