|
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 29 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.