23#ifndef vtkFramebufferPass_h
24#define vtkFramebufferPass_h
27#include "vtkRenderingOpenGL2Module.h"
58 vtkSetMacro(DepthFormat,
int);
66 vtkSetMacro(ColorFormat,
int);
Convenient class for post-processing passes.
int ViewportY
Cache viewport values for depth peeling.
~vtkFramebufferPass() override
Destructor.
int ViewportX
Cache viewport values for depth peeling.
static vtkFramebufferPass * New()
vtkOpenGLFramebufferObject * FrameBufferObject
Graphics resources.
void Render(const vtkRenderState *s) override
Perform rendering according to a render state s.
vtkTextureObject * DepthTexture
vtkFramebufferPass()
Default constructor.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int ViewportWidth
Cache viewport values for depth peeling.
int ViewportHeight
Cache viewport values for depth peeling.
vtkTextureObject * ColorTexture
void ReleaseGraphicsResources(vtkWindow *w) override
Release graphics resources and ask components to release their own resources.
a simple class to control print indentation
Internal class which encapsulates OpenGL FramebufferObject.
Context in which a vtkRenderPass will render.
abstracts an OpenGL texture object.
window superclass for vtkRenderWindow