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

Public Member Functions | |
| VRS_TYPEINFO (RenderingProcessorGL, RenderingProcessor) | |
| RenderingProcessorGL () | |
| virtual void | eval (Engine *, const Shape *) |
Protected Member Functions | |
| virtual void | pushStandardTechniques (Engine *) |
| Pushes a MainTechniqueGL and a PosttraversalTechnique. */. | |
| virtual void | popStandardTechniques (Engine *) |
| Pops the MainTechniqueGL and the PosttraversalTechnique. */. | |
Protected Attributes | |
| SO< Technique > | mainTechniqueGL_ |
| VRS::RenderingProcessorGL::RenderingProcessorGL | ( | ) |
The RenderingProcessorGL is a specialized RenderingProcessor which renders an OpenGL image into the framebuffer.
| VRS::RenderingProcessorGL::VRS_TYPEINFO | ( | RenderingProcessorGL | , | |
| RenderingProcessor | ||||
| ) |
See TechniqueProcessor. Before looking for techniques and a shader for shape evaluation, the RenderingProcessorGL first looks for a SceneGraphBuilder for a shape, that if it is found, evaluates the shape by transforming it into a internal, temporary scene graph that then is traversed.
A SceneGraphBuilder is only used for a rendering processor (and not for, say, for ray-intersection), because the resulting scene graph would be not usable from the application outside of VRS.
Reimplemented from VRS::TechniqueProcessor.
| virtual void VRS::RenderingProcessorGL::pushStandardTechniques | ( | Engine * | ) | [protected, virtual] |
Pushes a MainTechniqueGL and a PosttraversalTechnique. */.
Reimplemented from VRS::TechniqueProcessor.
| virtual void VRS::RenderingProcessorGL::popStandardTechniques | ( | Engine * | ) | [protected, virtual] |
Pops the MainTechniqueGL and the PosttraversalTechnique. */.
Reimplemented from VRS::TechniqueProcessor.
SO<Technique> VRS::RenderingProcessorGL::mainTechniqueGL_ [protected] |