Go to the documentation of this file.
38 #ifndef vtkDepthPeelingPass_h
39 #define vtkDepthPeelingPass_h
41 #include "vtkRenderingOpenGL2Module.h"
142 unsigned int DepthFormat;
151 double OcclusionRatio;
156 int MaximumNumberOfPeels;
158 bool LastRenderingUsedDepthPeeling;
164 int DepthPeelingHigherLayer;
vtkTextureObject * OpaqueZTexture
void BlendIntermediatePeels(vtkOpenGLRenderWindow *renWin, bool)
#define vtkGetObjectMacro(name, type)
static vtkDepthPeelingPass * New()
Implement an Order Independent Transparency render pass.
vtkOpenGLHelper * IntermediateBlendProgram
std::vector< float > * DepthZData
virtual ~vtkDepthPeelingPass()
record modification and/or execution time
#define vtkTypeMacro(thisClass, superclass)
vtkTextureObject * TranslucentZTexture
void PrintSelf(ostream &os, vtkIndent indent)
void BlendFinalPeel(vtkOpenGLRenderWindow *renWin)
void ReleaseGraphicsResources(vtkWindow *w)
window superclass for vtkRenderWindow
#define vtkSetClampMacro(name, type, min, max)
vtkTextureObject * TranslucentRGBATexture
a simple class to control print indentation
abstracts an OpenGL texture object.
vtkOpenGLHelper * FinalBlendProgram
#define vtkGetMacro(name, type)
static vtkInformationIntegerKey * TranslucentZTextureUnit()
static vtkInformationIntegerKey * OpaqueZTextureUnit()
vtkTextureObject * CurrentRGBATexture
vtkSetMacro(IgnoreDriverBugs, bool)
virtual void Render(const vtkRenderState *s)
static vtkInformationIntegerVectorKey * DestinationSize()
GLubyte GLubyte GLubyte GLubyte w
Context in which a vtkRenderPass will render.
vtkTextureObject * OpaqueRGBATexture
virtual void SetTranslucentPass(vtkRenderPass *translucentPass)
Perform part of the rendering of a vtkRenderer.