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.