#include <VolumeRenderer.h>
◆ VolumeRenderer()
VolumeRenderer::VolumeRenderer |
( |
Volume * |
volume | ) |
|
◆ ~VolumeRenderer()
VolumeRenderer::~VolumeRenderer |
( |
| ) |
|
◆ prepareNewVolume()
void VolumeRenderer::prepareNewVolume |
( |
Volume * |
v | ) |
|
prepare the new volume loads up the 3d texture and sets the proxygeometry for the volume
- Parameters
-
◆ refreshShader()
void VolumeRenderer::refreshShader |
( |
| ) |
|
recompiles the depth of field shader for debugging
◆ render() [1/2]
void VolumeRenderer::render |
( |
GLCamera & |
camera | ) |
|
renders the volume
- Parameters
-
camera | the camera containing the necessary transformation, view, projection-matrices |
◆ render() [2/2]
void VolumeRenderer::render |
( |
int |
w, |
|
|
int |
h, |
|
|
GLCamera & |
camera |
|
) |
| |
blends F2B image and B2F image into the defalt framebuffer
◆ setBlurFactor()
void VolumeRenderer::setBlurFactor |
( |
const int & |
value | ) |
|
changes the effectiveness of the DoF effect
- Parameters
-
value | blur factor, the higher the value the greater the blur |
◆ setFocusPlane()
void VolumeRenderer::setFocusPlane |
( |
const int & |
value | ) |
|
changes the plane in focus
- Parameters
-
value | index of plane in focus |
The documentation for this class was generated from the following files: