|
ProjectedTextures
Prototype software for spacial augmented reality applications.
|
#include <CamViewWidget.h>
Public Slots | |
| void | setFramerate (int fps) |
| void | setCamera (Camera *cam) |
Public Slots inherited from RenderBase | |
| void | setRenderingEnabled (bool enable) |
Public Member Functions | |
| CamViewWidget (ShaderManager *shaders, QList< Geometry * > *geometries, QWidget *parent=0) | |
| ~CamViewWidget () | |
Public Member Functions inherited from RenderBase | |
| RenderBase (ShaderManager *shaderManager, QList< Geometry * > *geometries, QWidget *parent=0) | |
| virtual | ~RenderBase (void) |
Protected Member Functions | |
| void | initializeGL () |
| void | resizeGL (int w, int h) |
| void | paintGL () |
Protected Member Functions inherited from RenderBase | |
| void | initRenderList () |
| void | destroyRenderList () |
| virtual void | resizeGL () |
Protected Attributes | |
| ViewportSquare * | viewportSquare |
| Camera * | cam |
| QTimer * | updateTimer |
Protected Attributes inherited from RenderBase | |
| bool | renderingEnabled |
| QList< RenderObject > | renderList |
| QList< Geometry * > * | geometries |
| ShaderManager * | shaderManager |
A render window that shows a camera frame and aligned superimposed virtual objects
| CamViewWidget::CamViewWidget | ( | ShaderManager * | shaders, |
| QList< Geometry * > * | geometries, | ||
| QWidget * | parent = 0 |
||
| ) |
| shaders | the available shader programs |
| geometries | the available virtual objects |
| CamViewWidget::~CamViewWidget | ( | ) |
|
protectedvirtual |
OpenGL initializations
Reimplemented from RenderBase.
|
protectedvirtual |
rendering:
- draw viewport filling square with camera frame as texture
- clear depth buffer
- draw virtual objects using view- and projection matrices of the current camera
Reimplemented from RenderBase.
|
protected |
when window size is changed
|
slot |
sets the camera that delivers frames and transformation matrices
|
slot |
does nothing right now
|
protected |
the camera that delivers frames to display
|
protected |
triggers the rendering of a new frame, now hardcoded to fire every 5ms => 200fps..
|
protected |
a viewport filling square to draw the camera frames
1.8.4