25 #ifndef vtkOpenGLRenderUtilities_h 26 #define vtkOpenGLRenderUtilities_h 28 #include "vtkRenderingOpenGL2Module.h" 52 static void RenderQuad(
53 float *verts,
float *tcoords,
55 static void RenderTriangles(
56 float *verts,
unsigned int numVerts,
57 GLuint *indices,
unsigned int numIndices,
108 static std::string GetFullScreenQuadVertexShader();
109 static std::string GetFullScreenQuadFragmentShaderTemplate();
110 static std::string GetFullScreenQuadGeometryShader();
114 static void DrawFullScreenQuad();
130 static void MarkDebugEvent(
const std::string &event);
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.