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();
235 void CheckDestTexAttachStatus();
239 m_TextureFilterLabelName = p_text;
242 return m_TextureFilterLabelName;
288 void RestoreGLConf();
290 void UnbindDestFBO();
292 void BindSrcTex(
MOuint p_i);
293 void BindSrcTex(
MOfloat p_cycle);
294 void BindSrcTex(
moTempo *p_tempo);
302 #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