32 #ifndef __MO_TEXTURE_FILTER_H
33 #define __MO_TEXTURE_FILTER_H
48 #define RLUM ((float) (0.3086))
49 #define GLUM ((float) (0.6094))
50 #define BLUM ((float) (0.0820))
54 #define MAX_UNIFORM_VARS 256
64 virtual void Finish();
77 int MatIdx(
int i,
int j) {
return j * 4 + i; }
80 void IdentityMatrix();
82 void SetXRotateMatrix(
float rs,
float rc);
83 void SetYRotateMatrix(
float rs,
float rc);
84 void SetZRotateMatrix(
float rs,
float rc);
85 void SetZShearMatrix(
float dx,
float dy);
86 void XFormPoint(
float &tx,
float &ty,
float &tz);
88 void ApplyChgMatrix();
119 void IntensityMatrix();
120 void SaturateMatrix();
121 void HueRotateMatrix();
122 void SimpleHueRotateMatrix();
142 void BrightnessMatrix();
143 void ContrastMatrix();
234 void CheckDestTexAttachStatus();
238 m_TextureFilterLabelName = p_text;
241 return m_TextureFilterLabelName;
287 void RestoreGLConf();
289 void UnbindDestFBO();
291 void BindSrcTex(
MOuint p_i);
292 void BindSrcTex(
MOfloat p_cycle);
293 void BindSrcTex(
moTempo *p_tempo);
301 #include "moVideoManager.h"
MOboolean m_reattach_dest_tex
virtual MOboolean Finish()
Finaliza el objeto, libera recursos.
moTextureIndex m_dest_tex
Clase base abstracta de donde deben derivar los objetos [virtual pura].
virtual MOboolean Init()
Inicializa el objeto.
const moTextFilterParam & GetTextFilterParam()
clase de para manejar textos
MOboolean m_PreserveLuminance
virtual ~moTextureFilter()
moText m_TextureFilterLabelName
#define MO_MAX_COLOR_ATTACHMENTS_EXT
#define MO_MAX_TEXTURE_UNITS
moText GetTextureFilterLabelName()
Clase Base para Objetos Moldeo ( moEffect, moIODevice, moResource, moConsole )
moTextureIndex * GetDestTex()
moRenderManager * m_renderman
Clase que implementa un administrador de shaders.
manejador de operaciones comunes de Open GL
MOfloat * GetMatrixPointer()
void SetTextureFilterLabelName(moText p_text)
#define moDeclareExportedDynamicArray(T, name)
moTextFilterParam m_DefParams
idx of uniform variables in shader code moShader
moTextureIndex * GetSrcTex()
MOboolean m_use_screen_tex