41 #ifndef __vtkDepthPeelingPass_h
42 #define __vtkDepthPeelingPass_h
48 class vtkDepthPeelingPassLayerList;
76 virtual void SetTranslucentPass(
vtkRenderPass *translucentPass);
87 vtkSetClampMacro(OcclusionRatio,
double,0.0,0.5);
88 vtkGetMacro(OcclusionRatio,
double);
95 vtkSetMacro(MaximumNumberOfPeels,
int);
96 vtkGetMacro(MaximumNumberOfPeels,
int);
102 vtkGetMacro(LastRenderingUsedDepthPeeling,
bool);
123 void CheckCompilation(
unsigned int fragmentShader);
Implement an Order Independent Transparency render pass.
record modification and/or execution time
unsigned int TransparentLayerZ
void PrintSelf(ostream &os, vtkIndent indent)
bool LastRenderingUsedDepthPeeling
window superclass for vtkRenderWindow
Context in which a vtkRenderPass will render.
GLubyte GLubyte GLubyte GLubyte w
a simple class to control print indentation
int DepthPeelingHigherLayer
#define VTKRENDERINGOPENGL_EXPORT
unsigned int OpaqueLayerZ
GLenum GLuint GLint GLint layer
virtual void Render(const vtkRenderState *s)=0
virtual void ReleaseGraphicsResources(vtkWindow *w)
vtkDepthPeelingPassLayerList * LayerList
vtkRenderPass * TranslucentPass
Perform part of the rendering of a vtkRenderer.