![]() |
VoxelBlur
Depth-of-field volume rendering
|
Contains private data of the volume renderer. More...
#include <volumerenderer_private.h>

Public Attributes | |
| VolumeLoader * | volLoader |
| QOpenGLDebugLogger * | glLogger |
| Cube | bBox |
| bool | volumeLoaded |
| bool | fixSlicingMatrix |
| bool | renderBB |
| bool | smoothVolume |
| bool | showLightDir |
| VolumeMetaData | currentVolume |
| QByteArray | currentVolumeData |
| QVector2D | window |
| QVector3D | lightVec |
| QVector3D | halfVec |
| VolumeRenderer::ProjectionType | projType |
| QMatrix4x4 | mProj |
| QMatrix4x4 | view |
| QMatrix4x4 | mvp |
| QMatrix4x4 | mSlicing |
| int | sliceCount |
| int | renderedSlices |
| bool | doDOF |
| float | focalPlaneDist |
| float | blurAmount |
| int | winWidth |
| int | winHeight |
| int | currentSliceOffset |
| GLsync | sliceSync [SLICEBUFFER_SLICECOUNT] |
| QList< QString > | glExtensions |
| float | rotX |
| float | rotY |
| float | distance |
| float | sliceDelta |
| float | lightAz |
| float | lightAngle |
| float | gaussSigma |
| QElapsedTimer | timer |
| qint64 | frametime |
| struct { | |
| QOpenGLShaderProgram * blur | |
| QOpenGLShaderProgram * merge | |
| QOpenGLShaderProgram * transform | |
| QOpenGLShaderProgram * color | |
| QOpenGLShaderProgram * bBox | |
| QOpenGLShaderProgram * slice | |
| QOpenGLShaderProgram * gaussian | |
| QOpenGLShaderProgram * gradient | |
| } | shaders |
| struct { | |
| QOpenGLBuffer * vBuffer | |
| QOpenGLBuffer * lineBuffer | |
| QOpenGLBuffer * sliceVBuffer | |
| QOpenGLBuffer * iBuffer | |
| size_t triangleIndexOffset | |
| size_t lineIndexOffset | |
| size_t sliceIndexOffset | |
| } | buffers |
| struct { | |
| QOpenGLVertexArrayObject * box | |
| QOpenGLVertexArrayObject * line | |
| QOpenGLVertexArrayObject * slice | |
| } | vaos |
| struct { | |
| QOpenGLFramebufferObject * slice | |
| QOpenGLFramebufferObject * eye [2] | |
| QOpenGLFramebufferObject * intermediate [2] | |
| uint eDraw | |
| uint eRead | |
| uint iDraw | |
| uint iRead | |
| } | fbos |
| struct { | |
| QOpenGLTexture * volume | |
| } | textures |
Contains private data of the volume renderer.
1.8.6