26 #ifndef vtkOpenGLRenderer_h
27 #define vtkOpenGLRenderer_h
29 #include "vtkRenderingOpenGL2Module.h"
112 virtual int GetPickedIds(
unsigned int atMost,
unsigned int *callerBuffer);
116 class vtkGLPickInfo* PickInfo;
123 friend class vtkOpenGLImageResliceMapper;
144 int DepthPeelingHigherLayer;
Implement an Order Independent Transparency render pass.
a simple class to control print indentation
Perform FXAA antialiasing on the current framebuffer.
OpenGL mapper for image slice display.
bool HaveApplePrimitiveIdBugValue
virtual void ReleaseGraphicsResources(vtkWindow *w)
virtual void DeviceRenderOpaqueGeometry()
Overridden to support hidden line removal.
vtkShadowMapPass * ShadowMapPass
Shadows are delegated to an instance of vtkShadowMapPass.
void DeviceRender(void)
Concrete open gl render method.
virtual void DevicePickRender()
vtkDepthPeelingPass * DepthPeelingPass
Depth peeling is delegated to an instance of vtkDepthPeelingPass.
virtual int UpdateGeometry()
Ask all props to update and draw any opaque and translucent geometry.
virtual void UpdatePickId()
virtual int GetPickedIds(unsigned int atMost, unsigned int *callerBuffer)
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
virtual double GetPickedZ()
Return the Z value for the last picked Prop.
bool HaveApplePrimitiveIdBugChecked
void Clear(void)
Clear the image to the background color.
static vtkOpenGLRenderer * New()
vtkOpenGLFXAAFilter * FXAAFilter
FXAA is delegated to an instance of vtkOpenGLFXAAFilter.
virtual unsigned int GetNumPickedIds()
int UpdateLights(void)
Ask lights to load themselves into graphics pipeline.
bool HaveApplePrimitiveIdBug()
Indicate if this system is subject to the apple/amd bug of not having a working glPrimitiveId.
virtual unsigned int GetPickedId()
virtual void StartPick(unsigned int pickFromSize)
virtual void DeviceRenderTranslucentPolygonalGeometry()
Render translucent polygonal geometry.
void CheckCompilation(unsigned int fragmentShader)
Check the compilation status of some fragment shader source.
int GetDepthPeelingHigherLayer()
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.
abstract specification for renderers
Implement a shadow mapping render pass.
abstracts an OpenGL texture object.
window superclass for vtkRenderWindow