MVE - Multi-View Environment mve-devel
Loading...
Searching...
No Matches
render_tools.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2015, Simon Fuhrmann
3 * TU Darmstadt - Graphics, Capture and Massively Parallel Computing
4 * All rights reserved.
5 *
6 * This software may be modified and distributed under the terms
7 * of the BSD 3-Clause license. See the LICENSE.txt file for details.
8 */
9
10#ifndef OGL_RENDERTOOLS_HEADER
11#define OGL_RENDERTOOLS_HEADER
12
13#include "ogl/defines.h"
14#include "ogl/vertex_array.h"
15#include "ogl/shader_program.h"
16
18
24VertexArray::Ptr
25create_axis_renderer (ShaderProgram::Ptr shader);
26
32VertexArray::Ptr
33create_fullscreen_quad (ShaderProgram::Ptr shader);
34
36
37#endif /* OGL_RENDERTOOLS_HEADER */
VertexArray::Ptr create_axis_renderer(ShaderProgram::Ptr shader)
Generates a vertex array for visualizing the three world coordinate axis.
VertexArray::Ptr create_fullscreen_quad(ShaderProgram::Ptr shader)
Generates a full screen quad renderer in OpenGL unit coordinates.
#define OGL_NAMESPACE_END
Definition defines.h:14
#define OGL_NAMESPACE_BEGIN
Definition defines.h:13