| VRS - The Virtual Rendering System |
| version 3.3 |
#include <vrs/opengl/gl2/edgeenhancementshader.h>

Public Member Functions | |
| EdgeEnhancementShader () | |
| virtual bool | canBeUsed (Engine *, const MonoAttribute *) const |
| virtual bool | isApplicableForCurrentPass (Engine *, const MonoAttribute *) const |
| virtual void | start (Engine *, const MonoAttribute *) |
| virtual void | stop (Engine *, const MonoAttribute *) |
| virtual bool | needsPass (Engine *, const MonoAttribute *, unsigned int pass) const |
| virtual void | preparePass (Engine *, const MonoAttribute *, unsigned int pass) |
| virtual void | finishPass (Engine *, const MonoAttribute *, unsigned int pass) |
| virtual void | eval (Engine *, const MonoAttribute *, const Shape *, unsigned int pass) |
| virtual ID | target () const |
| VRS_TYPEINFO (Shader, Handler) | |
| VRS::GL2::EdgeEnhancementShader::EdgeEnhancementShader | ( | ) | [inline] |
| virtual bool VRS::GL2::EdgeEnhancementShader::canBeUsed | ( | Engine * | , | |
| const MonoAttribute * | ||||
| ) | const [virtual] |
Image space edge enhancement algorithm that enhances visually important edges of 3D geometries. In addition, the shader implements cartoon shading and gooch shading. see Shader.
Reimplemented from VRS::Shader.
| virtual bool VRS::GL2::EdgeEnhancementShader::isApplicableForCurrentPass | ( | Engine * | , | |
| const MonoAttribute * | ||||
| ) | const [virtual] |
see Shader.
Reimplemented from VRS::Shader.
| virtual void VRS::GL2::EdgeEnhancementShader::start | ( | Engine * | , | |
| const MonoAttribute * | ||||
| ) | [virtual] |
Reimplemented from VRS::Shader.
| virtual void VRS::GL2::EdgeEnhancementShader::stop | ( | Engine * | , | |
| const MonoAttribute * | ||||
| ) | [virtual] |
see Shader.
Reimplemented from VRS::Shader.
| virtual bool VRS::GL2::EdgeEnhancementShader::needsPass | ( | Engine * | , | |
| const MonoAttribute * | , | |||
| unsigned int | pass | |||
| ) | const [virtual] |
see Shader.
Reimplemented from VRS::Shader.
| virtual void VRS::GL2::EdgeEnhancementShader::preparePass | ( | Engine * | , | |
| const MonoAttribute * | , | |||
| unsigned int | pass | |||
| ) | [virtual] |
Reimplemented from VRS::Shader.
| virtual void VRS::GL2::EdgeEnhancementShader::finishPass | ( | Engine * | , | |
| const MonoAttribute * | , | |||
| unsigned int | pass | |||
| ) | [virtual] |
see Shader.
Reimplemented from VRS::Shader.
| virtual void VRS::GL2::EdgeEnhancementShader::eval | ( | Engine * | , | |
| const MonoAttribute * | , | |||
| const Shape * | , | |||
| unsigned int | pass | |||
| ) | [virtual] |
see Shader.
Reimplemented from VRS::Shader.
| virtual ID VRS::GL2::EdgeEnhancementShader::target | ( | ) | const [virtual] |
see Shader.
Reimplemented from VRS::Shader.
Reimplemented from VRS::Shader.