Go to the documentation of this file.
41 #ifndef vtkDepthPeelingPass_h
42 #define vtkDepthPeelingPass_h
48 class vtkDepthPeelingPassLayerList;
#define vtkGetObjectMacro(name, type)
void CheckCompilation(unsigned int fragmentShader)
vtkRenderPass * TranslucentPass
static vtkDepthPeelingPass * New()
Implement an Order Independent Transparency render pass.
virtual ~vtkDepthPeelingPass()
void CheckSupport(vtkOpenGLRenderWindow *w)
record modification and/or execution time
#define vtkTypeMacro(thisClass, superclass)
void PrintSelf(ostream &os, vtkIndent indent)
unsigned int TransparentLayerZ
int RenderPeel(const vtkRenderState *s, int layer)
void ReleaseGraphicsResources(vtkWindow *w)
window superclass for vtkRenderWindow
#define vtkSetClampMacro(name, type, min, max)
a simple class to control print indentation
int DepthPeelingHigherLayer
unsigned int OpaqueLayerZ
vtkDepthPeelingPassLayerList * LayerList
#define vtkGetMacro(name, type)
bool LastRenderingUsedDepthPeeling
vtkSetMacro(IgnoreDriverBugs, bool)
virtual void Render(const vtkRenderState *s)
GLenum GLuint GLint GLint layer
GLubyte GLubyte GLubyte GLubyte w
Context in which a vtkRenderPass will render.
virtual void SetTranslucentPass(vtkRenderPass *translucentPass)
#define VTKRENDERINGOPENGL_EXPORT
Perform part of the rendering of a vtkRenderer.