24 #ifndef PXR_IMAGING_HDX_AOV_INPUT_TASK_H
25 #define PXR_IMAGING_HDX_AOV_INPUT_TASK_H
28 #include "pxr/imaging/hdx/api.h"
29 #include "pxr/imaging/hdx/task.h"
30 #include "pxr/imaging/hgi/texture.h"
32 PXR_NAMESPACE_OPEN_SCOPE
52 ~HdxAovInputTask()
override;
63 void Execute(HdTaskContext* ctx)
override;
70 HdDirtyBits* dirtyBits)
override;
75 HgiTextureHandle& texture,
78 void _UpdateIntermediateTexture(
79 HgiTextureHandle& texture,
90 HgiTextureHandle _aovTexture;
91 HgiTextureHandle _depthTexture;
92 HgiTextureHandle _aovTextureIntermediate;
94 HdxAovInputTask() =
delete;
95 HdxAovInputTask(
const HdxAovInputTask &) =
delete;
96 HdxAovInputTask &operator =(
const HdxAovInputTask &) =
delete;
126 PXR_NAMESPACE_CLOSE_SCOPE
The Hydra render index is a flattened representation of the client scene graph, which may be composed...
AR_API bool operator!=(const ArAssetInfo &lhs, const ArAssetInfo &rhs)
AR_API bool operator==(const ArAssetInfo &lhs, const ArAssetInfo &rhs)
Adapter class providing data exchange with the client scene graph.
A path value used to locate objects in layers or scenegraphs.
Base class for (some) tasks in Hdx that provides common progressive rendering and Hgi functionality...
GF_API std::ostream & operator<<(std::ostream &, const GfBBox3d &)
Output a GfBBox3d using the format [(range) matrix zeroArea].
A render buffer is a handle to a data resource that can be rendered into, such as a 2d image for a dr...