Go to the documentation of this file.
47 #ifndef vtkDepthPeelingPass_h
48 #define vtkDepthPeelingPass_h
50 #include "vtkRenderingOpenGL2Module.h"
100 vtkSetClampMacro(OcclusionRatio,
double,0.0,0.5);
101 vtkGetMacro(OcclusionRatio,
double);
111 vtkGetMacro(MaximumNumberOfPeels,
int);
165 double OcclusionRatio;
172 int MaximumNumberOfPeels;
178 int DepthPeelingHigherLayer;
vtkTextureObject * OpaqueZTexture
void BlendIntermediatePeels(vtkOpenGLRenderWindow *renWin, bool)
static vtkDepthPeelingPass * New()
Implement an Order Independent Transparency render pass.
vtkOpenGLHelper * IntermediateBlendProgram
std::vector< float > * DepthZData
virtual ~vtkDepthPeelingPass()
Destructor.
record modification and/or execution time
vtkDepthPeelingPass()
Default constructor.
vtkTextureObject * TranslucentZTexture
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
void BlendFinalPeel(vtkOpenGLRenderWindow *renWin)
void ReleaseGraphicsResources(vtkWindow *w)
Release graphics resources and ask components to release their own resources.
window superclass for vtkRenderWindow
virtual bool SetShaderParameters(vtkShaderProgram *program, vtkAbstractMapper *mapper, vtkProp *prop)
The ShaderProgram uses one or more Shader objects.
vtkTextureObject * TranslucentRGBATexture
a simple class to control print indentation
abstracts an OpenGL texture object.
vtkOpenGLHelper * FinalBlendProgram
vtkTextureObject * CurrentRGBATexture
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
abstract superclass for all actors, volumes and annotations
Abstract render pass with shader modifications.
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
Context in which a vtkRenderPass will render.
vtkTextureObject * OpaqueRGBATexture
virtual void SetTranslucentPass(vtkRenderPass *translucentPass)
abstract class specifies interface to map data
virtual bool ReplaceShaderValues(std::string &vertexShader, std::string &geometryShader, std::string &fragmentShader, vtkAbstractMapper *mapper, vtkProp *prop)
Is rendering at translucent geometry stage using depth peeling and rendering a layer other than the f...
Perform part of the rendering of a vtkRenderer.