Workspace 6.21.5
|
A shader implementation of a hardware picking shader. More...
#include <Rendering/OpenGL/Shaders/wsglpicknodeshader.h>
Public Member Functions | |
WSGLPickNodeShader () | |
~WSGLPickNodeShader () | |
bool | activate (WSGLRenderer &renderer) |
bool | deactivate (WSGLRenderer &renderer) |
bool | initialize () |
bool | modelSourceUpdateRequested () const |
bool | renderModel (WSGLRenderer &renderer, WSGLRenderItem &renderItem) |
The WSGLPickNodeShader is a very simple shader that when bound, writes an identifier into the framebuffer for each node. When combined with depth buffering, this identifier can then be pulled out of the framebuffer to 'pick' what was selected.
~WSGLPickNodeShader | ( | ) |
bool activate | ( | WSGLRenderer & | renderer | ) |
bool deactivate | ( | WSGLRenderer & | renderer | ) |
bool initialize | ( | ) |
bool modelSourceUpdateRequested | ( | ) | const |
bool renderModel | ( | WSGLRenderer & | renderer, |
WSGLRenderItem & | renderItem | ||
) |