Loading...
Searching...
No Matches
HdxOitBufferAccessor Class Reference

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.
 
HDX_API void InitializeOitBuffersIfNecessary (Hgi *hgi)
 Called during Excecute before writing to OIT buffers.
 
HDX_API bool AddOitBufferBindings (const HdStRenderPassShaderSharedPtr &)
 Called during Execute to add necessary OIT buffer shader bindings.
 

Static Public Member Functions

static HDX_API bool IsOitEnabled ()
 
static HDX_API bool IsOitPackedDepthEnabled ()
 

Detailed Description

Class for OIT render tasks to access the OIT buffers.

Definition at line 29 of file oitBufferAccessor.h.

Member Function Documentation

◆ AddOitBufferBindings()

HDX_API bool AddOitBufferBindings ( const HdStRenderPassShaderSharedPtr & )

Called during Execute to add necessary OIT buffer shader bindings.

Returns false if the OIT buffers were not allocated.

◆ InitializeOitBuffersIfNecessary()

HDX_API void InitializeOitBuffersIfNecessary ( Hgi * hgi)

Called during Excecute before writing to OIT buffers.

◆ RequestOitBuffers()

HDX_API void RequestOitBuffers ( )

Called during Prepare to indicate that OIT buffers are needed.


The documentation for this class was generated from the following file: