38 #ifndef vtkDepthPeelingPass_h 39 #define vtkDepthPeelingPass_h 41 #include "vtkRenderingOpenGL2Module.h" 75 virtual void SetTranslucentPass(
vtkRenderPass *translucentPass);
142 unsigned int DepthFormat;
151 double OcclusionRatio;
156 int MaximumNumberOfPeels;
158 bool LastRenderingUsedDepthPeeling;
164 int DepthPeelingHigherLayer;
vtkTextureObject * TranslucentZTexture
Implement an Order Independent Transparency render pass.
#define vtkGetMacro(name, type)
record modification and/or execution time
vtkOpenGLHelper * IntermediateBlendProgram
std::vector< float > * DepthZData
#define vtkSetClampMacro(name, type, min, max)
#define vtkTypeMacro(thisClass, superclass)
void PrintSelf(ostream &os, vtkIndent indent)
window superclass for vtkRenderWindow
Context in which a vtkRenderPass will render.
vtkTextureObject * OpaqueZTexture
GLubyte GLubyte GLubyte GLubyte w
a simple class to control print indentation
#define vtkGetObjectMacro(name, type)
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.
#define vtkSetMacro(name, type)
vtkTextureObject * CurrentRGBATexture