abstract base class for shaders that use a 2D texture for LUT lookup
More...
#include <View2DShader.h>
abstract base class for shaders that use a 2D texture for LUT lookup
Definition at line 87 of file View2DShader.h.
◆ View2DTextureLUTShader()
View2DTextureLUTShader::View2DTextureLUTShader |
( |
| ) |
|
◆ ~View2DTextureLUTShader()
View2DTextureLUTShader::~View2DTextureLUTShader |
( |
| ) |
|
|
override |
◆ bindFilterKernelTexture()
void View2DTextureLUTShader::bindFilterKernelTexture |
( |
| ) |
|
|
overridevirtual |
bind the filter kernel texture
Reimplemented from View2DShader.
◆ bindLutTexture()
void View2DTextureLUTShader::bindLutTexture |
( |
| ) |
|
|
overridevirtual |
bind the lut texture to the current texture unit
Reimplemented from View2DShader.
◆ createFilterKernelTexture()
void View2DTextureLUTShader::createFilterKernelTexture |
( |
| ) |
|
|
protected |
create 1d filter kernel texture (using the approach described in section 20.2 of GPU Gems 2)
◆ createLutTexture()
void View2DTextureLUTShader::createLutTexture |
( |
| ) |
|
|
protected |
creates a 2D texture from the shader's LUT
◆ desiredLutTextureFormat()
static GLint View2DTextureLUTShader::desiredLutTextureFormat |
( |
| ) |
|
|
staticprotected |
◆ destroyFilterKernelTexture()
void View2DTextureLUTShader::destroyFilterKernelTexture |
( |
| ) |
|
|
protected |
destroy the filter kernel
◆ destroyLutTexture()
void View2DTextureLUTShader::destroyLutTexture |
( |
| ) |
|
|
protected |
◆ getLutHeightScaleFactor()
float View2DTextureLUTShader::getLutHeightScaleFactor |
( |
| ) |
|
|
overridevirtual |
◆ getLutTextureSize()
SbVec2s View2DTextureLUTShader::getLutTextureSize |
( |
| ) |
|
|
overridevirtual |
◆ updateLutTexture()
void View2DTextureLUTShader::updateLutTexture |
( |
| ) |
|
|
protected |
upload the lut to the texture (texture must be already created)
◆ _kernelTexture
ml::GLTexture View2DTextureLUTShader::_kernelTexture |
|
protected |
◆ _lutHeight
int View2DTextureLUTShader::_lutHeight |
|
protected |
number of COMPLETE texture rows used by the LUT (an additional row may be used partly)
Definition at line 129 of file View2DShader.h.
◆ _lutTexture
ml::GLTexture View2DTextureLUTShader::_lutTexture |
|
protected |
◆ _lutTextureFormat
GLint View2DTextureLUTShader::_lutTextureFormat |
|
protected |
◆ _lutTextureHeight
int View2DTextureLUTShader::_lutTextureHeight |
|
protected |
◆ _lutTextureWidth
int View2DTextureLUTShader::_lutTextureWidth |
|
protected |
The documentation for this class was generated from the following file: