VoxelBlur
Depth-of-field volume rendering
 All Classes Files Functions Variables Enumerations Enumerator
Public Attributes | List of all members
VolumeRendererPrivate Struct Reference

Contains private data of the volume renderer. More...

#include <volumerenderer_private.h>

Collaboration diagram for VolumeRendererPrivate:
Collaboration graph
[legend]

Public Attributes

VolumeLoadervolLoader
 
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
 

Detailed Description

Contains private data of the volume renderer.


The documentation for this struct was generated from the following file: