Workspace 6.21.5
|
A shader implementation of a hardware picking shader. More...
#include <Rendering/OpenGL/Shaders/wsglpickmodelshader.h>
Public Member Functions | |
WSGLPickModelShader () | |
~WSGLPickModelShader () | |
bool | activate (WSGLRenderer &renderer) |
bool | deactivate (WSGLRenderer &renderer) |
bool | initialize () |
bool | renderModel (WSGLRenderer &renderer, WSGLRenderItem &model, unsigned modelIndex) |
The WSGLPickModelShader is a very simple shader that when bound, writes an identifier into the framebuffer for each fragment. When combined with depth buffering, this identifier can then be pulled out of the framebuffer to 'pick' what was selected.
~WSGLPickModelShader | ( | ) |
bool activate | ( | WSGLRenderer & | renderer | ) |
bool deactivate | ( | WSGLRenderer & | renderer | ) |
bool initialize | ( | ) |
bool renderModel | ( | WSGLRenderer & | renderer, |
WSGLRenderItem & | model, | ||
unsigned | modelIndex | ||
) |
Renders the model. If it has glyphs, glyphs will be rendered instead.