|
A task for resolving previous passes to pixels. More...
#include <oitResolveTask.h>
Inherits HdTask.
Public Member Functions | |
HDX_API | HdxOitResolveTask (HdSceneDelegate *delegate, SdfPath const &id) |
HDX_API void | Sync (HdSceneDelegate *delegate, HdTaskContext *ctx, HdDirtyBits *dirtyBits) override |
Sync the resolve pass resources. | |
HDX_API void | Prepare (HdTaskContext *ctx, HdRenderIndex *renderIndex) override |
Prepare the tasks resources. | |
HDX_API void | Execute (HdTaskContext *ctx) override |
Execute render pass task. | |
Static Public Member Functions | |
static HDX_API bool | IsOitEnabled () |
A task for resolving previous passes to pixels.
It is also responsible for allocating the OIT buffers, but it leaves the clearing of the OIT buffers to the OIT render tasks. OIT render tasks coordinate with the resolve task through HdxOitResolveTask::OitBufferAccessor.
Definition at line 68 of file oitResolveTask.h.
|
override |
Execute render pass task.
Resolves OIT buffers
|
override |
Prepare the tasks resources.
Allocates OIT buffers if requested by OIT render task
|
override |
Sync the resolve pass resources.