71 HdRenderPassStateSharedPtr
const &GetRenderPassState()
const {
72 return _renderPassState;
79 HdDirtyBits* dirtyBits)
override;
88 void Execute(HdTaskContext* ctx)
override;
93 const HdRenderPassStateSharedPtr& renderPassState,
97 HdRenderPassStateSharedPtr _renderPassState;
98 HdStRenderPassShaderSharedPtr _colorRenderPassShader;
101 std::optional<CameraUtilConformWindowPolicy> _overrideWindowPolicy;
105 HdRenderPassAovBindingVector _aovBindings;
106 HdRenderPassAovBindingVector _aovInputBindings;
108 void _SetRenderpassShadersForStorm(
110 HdResourceRegistrySharedPtr
const &resourceRegistry);
112 HdRenderPassStateSharedPtr &_GetRenderPassState(
HdRenderIndex* renderIndex);
114 void _PrepareAovBindings(HdTaskContext* ctx,
HdRenderIndex* renderIndex);
131 , wireframeColor(0.0)
134 , enableLighting(
false)
135 , alphaThreshold(0.0)
136 , enableSceneLights(
true)
137 , enableClipping(
true)
139 , maskColor(1.0f, 0.0f, 0.0f, 1.0f)
140 , indicatorColor(0.0f, 1.0f, 0.0f, 1.0f)
141 , pointSelectedSize(3.0)
143 , depthBiasUseDefault(
true)
144 , depthBiasEnable(
false)
145 , depthBiasConstantFactor(0.0f)
146 , depthBiasSlopeFactor(1.0f)
147 , depthFunc(HdCmpFuncLEqual)
148 , depthMaskEnable(
true)
149 , stencilFunc(HdCmpFuncAlways)
152 , stencilFailOp(HdStencilOpKeep)
153 , stencilZFailOp(HdStencilOpKeep)
154 , stencilZPassOp(HdStencilOpKeep)
155 , stencilEnable(
false)
156 , blendColorOp(HdBlendOpAdd)
157 , blendColorSrcFactor(HdBlendFactorOne)
158 , blendColorDstFactor(HdBlendFactorZero)
159 , blendAlphaOp(HdBlendOpAdd)
160 , blendAlphaSrcFactor(HdBlendFactorOne)
161 , blendAlphaDstFactor(HdBlendFactorZero)
162 , blendConstantColor(0.0f, 0.0f, 0.0f, 0.0f)
164 , enableAlphaToCoverage(
true)
165 , useAovMultiSample(
true)
166 , resolveAovMultiSample(
true)
169 , cullStyle(HdCullStyleBackUnlessDoubleSided)
183 float alphaThreshold;
184 bool enableSceneLights;
190 float pointSelectedSize;
195 HdRenderPassAovBindingVector aovBindings;
196 HdRenderPassAovBindingVector aovInputBindings;
202 bool depthBiasUseDefault;
203 bool depthBiasEnable;
204 float depthBiasConstantFactor;
205 float depthBiasSlopeFactor;
207 HdCompareFunction depthFunc;
208 bool depthMaskEnable;
211 HdCompareFunction stencilFunc;
214 HdStencilOp stencilFailOp;
215 HdStencilOp stencilZFailOp;
216 HdStencilOp stencilZPassOp;
220 HdBlendOp blendColorOp;
221 HdBlendFactor blendColorSrcFactor;
222 HdBlendFactor blendColorDstFactor;
223 HdBlendOp blendAlphaOp;
224 HdBlendFactor blendAlphaSrcFactor;
225 HdBlendFactor blendAlphaDstFactor;
230 bool enableAlphaToCoverage;
234 bool useAovMultiSample;
238 bool resolveAovMultiSample;
247 HdCullStyle cullStyle;
248 std::optional<CameraUtilConformWindowPolicy> overrideWindowPolicy;
HDX_API void Sync(HdSceneDelegate *delegate, HdTaskContext *ctx, HdDirtyBits *dirtyBits) override
Sync the render pass resources.