Go to the documentation of this file.
47 #ifndef vtkDepthPeelingPass_h
48 #define vtkDepthPeelingPass_h
50 #include "vtkRenderingOpenGL2Module.h"
87 virtual void SetTranslucentPass(
vtkRenderPass *translucentPass);
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
Implement an Order Independent Transparency render pass.
vtkOpenGLHelper * IntermediateBlendProgram
virtual void ReleaseGraphicsResources(vtkWindow *w)
Release graphics resources and ask components to release their own resources.
std::vector< float > * DepthZData
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
record modification and/or execution time
virtual void Render(const vtkRenderState *s)=0
Perform rendering according to a render state s.
vtkTextureObject * TranslucentZTexture
window superclass for vtkRenderWindow
virtual bool SetShaderParameters(vtkShaderProgram *program, vtkAbstractMapper *mapper, vtkProp *prop)
Update the uniforms of the shader program.
virtual void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
The ShaderProgram uses one or more Shader objects.
vtkTextureObject * TranslucentRGBATexture
virtual bool ReplaceShaderValues(std::string &vertexShader, std::string &geometryShader, std::string &fragmentShader, vtkAbstractMapper *mapper, vtkProp *prop)
Use vtkShaderProgram::Substitute to replace //VTK::XXX:YYY declarations in the shader sources.
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.
Context in which a vtkRenderPass will render.
vtkTextureObject * OpaqueRGBATexture
abstract class specifies interface to map data
Perform part of the rendering of a vtkRenderer.