A simple effect to render a buffer without any interpolation.
More...
#include <renderbuffer.hpp>
|
| RenderBuffer (void) |
| Default Constructor. More...
|
|
virtual void | initialize () |
| Initializes the effect, creating and loading the shader. More...
|
|
void | applyAAFilter (bool a) |
|
void | render (Tucano::Framebuffer &fbo, GLint attach_id=0) |
| Renders the given FBO attachment. More...
|
|
| Effect (string shadersDir="shaders/") |
| Default constructor. More...
|
|
virtual Shader * | loadShader (string shader_name) |
| Loads a shader by filename, initializes it, and inserts in shaders list. More...
|
|
virtual void | loadShader (Shader &shader, string shader_name) |
|
virtual Shader * | loadShader (string shader_name, string vertex_name, string frag_name, string geom_name) |
| Loads a shader by complete filenames (with extensions), initializes it, and inserts in shaders list. More...
|
|
void | setShadersDir (string dir) |
|
virtual void | reloadShaders (void) |
| Reloads all shaders needed for effect usage. More...
|
|
|
std::vector< Shader * > | shaders_list |
| Vector of pointers to shaders used in this effect, in case the user needs multiple pass rendering. More...
|
|
string | shaders_dir |
| Directory in which the shader files are stored. More...
|
|
A simple effect to render a buffer without any interpolation.
Tucano::Effects::RenderBuffer::RenderBuffer |
( |
void |
| ) |
|
|
inline |
void Tucano::Effects::RenderBuffer::applyAAFilter |
( |
bool |
a | ) |
|
|
inline |
virtual void Tucano::Effects::RenderBuffer::initialize |
( |
void |
| ) |
|
|
inlinevirtual |
Initializes the effect, creating and loading the shader.
Implements Tucano::Effect.
Renders the given FBO attachment.
Renders the given attachment of an FBO.
- Parameters
-
fbo | Given fbo |
attach_id | Id of the FBO attach to render |
A quad to be rendered forcing one call of the fragment shader per image pixel (its just a proxy geometry)
bool Tucano::Effects::RenderBuffer::use_aa_filter = false |
|
private |
use gaussian filter as antialiasing
The documentation for this class was generated from the following file: