41 #ifndef vtkDepthPeelingPass_h
42 #define vtkDepthPeelingPass_h
44 #include "vtkRenderingOpenGL2Module.h"
78 virtual void SetTranslucentPass(
vtkRenderPass *translucentPass);
89 vtkSetClampMacro(OcclusionRatio,
double,0.0,0.5);
90 vtkGetMacro(OcclusionRatio,
double);
97 vtkSetMacro(MaximumNumberOfPeels,
int);
98 vtkGetMacro(MaximumNumberOfPeels,
int);
104 vtkGetMacro(LastRenderingUsedDepthPeeling,
bool);
145 unsigned int DepthFormat;
154 double OcclusionRatio;
159 int MaximumNumberOfPeels;
161 bool LastRenderingUsedDepthPeeling;
167 int DepthPeelingHigherLayer;
vtkTextureObject * TranslucentZTexture
Implement an Order Independent Transparency render pass.
record modification and/or execution time
vtkOpenGLHelper * IntermediateBlendProgram
std::vector< float > * DepthZData
void PrintSelf(ostream &os, vtkIndent indent)
window superclass for vtkRenderWindow
Context in which a vtkRenderPass will render.
vtkTextureObject * OpaqueZTexture
a simple class to control print indentation
abstracts an OpenGL texture object.
virtual void Render(const vtkRenderState *s)=0
vtkTextureObject * OpaqueRGBATexture
vtkTextureObject * TranslucentRGBATexture
virtual void ReleaseGraphicsResources(vtkWindow *w)
vtkOpenGLHelper * FinalBlendProgram
Perform part of the rendering of a vtkRenderer.
vtkTextureObject * CurrentRGBATexture