22 #ifndef vtkOpenGLRenderUtilities_h
23 #define vtkOpenGLRenderUtilities_h
25 #include "vtkRenderingOpenGL2Module.h"
48 static void RenderQuad(
49 float *verts,
float *tcoords,
51 static void RenderTriangles(
52 float *verts,
unsigned int numVerts,
53 GLuint *indices,
unsigned int numIndices,
104 static std::string GetFullScreenQuadVertexShader();
105 static std::string GetFullScreenQuadFragmentShaderTemplate();
106 static std::string GetFullScreenQuadGeometryShader();
110 static void DrawFullScreenQuad();
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
OpenGL rendering utility functions.
a simple class to control print indentation
The VertexArrayObject class uses, or emulates, vertex array objects.
The ShaderProgram uses one or more Shader objects.