|
| BilateralBlurFilter (int _texWidth, int _texHeight, int _blurRadius, float _blurSigmaS=1.0f, float blurSigmaR=1.0f, GLenum _internalfmt=GL_RGBA) |
|
virtual | ~BilateralBlurFilter () |
| Class destructor.
|
|
void | setParams (const ACG::GLMatrixf &_proj, GLuint _depthTex) |
|
void | setKernel (int _blurRadius, float _blurSigmaS, float _blurSigmaR) |
|
int | radius () const |
| radius
|
|
int | samples () const |
| number of samples
|
|
const ACG::Vec2f & | sigma () const |
| blur (sigmaS, sigmaR)
|
|
const std::vector< ACG::Vec2f > & | offsetsX () const |
| sample offsets along x direction
|
|
const std::vector< ACG::Vec2f > & | offsetsY () const |
| sample offsets along y direction
|
|
| BaseSeparableFilterKernel (int _texWidth, int _texHeight, GLenum _internalfmt=GL_RGBA) |
|
virtual | ~BaseSeparableFilterKernel () |
| Class destructor.
|
|
bool | execute (GLuint _srcTexture, ACG::FBO *_dstFBO=0, GLuint _dstColorAttachment=GL_COLOR_ATTACHMENT0, GLuint _tempColorAttachment=0) |
|
void | resizeInput (int _texWidth, int _texHeight) |
|
int | texWidth () const |
| input texture width
|
|
int | texHeight () const |
| input texture height
|
|
const ACG::Vec2f & | texelSize () const |
| texel size in uv space
|
|
GLenum | internalFormat () const |
| internal format of the input texture
|
|
|
virtual GLSL::Program * | setupPass (int _pass, GLuint _srcTex) override |
|
void | updateKernel () override |
|
Definition at line 229 of file FilterKernels.hh.
The documentation for this class was generated from the following files: