|
| moFBO () |
|
virtual | ~moFBO () |
|
virtual MOboolean | Init (moGLManager *p_gl) |
|
virtual MOboolean | Finish () |
|
MOboolean | HasDepthBuffer () |
|
MOboolean | HasStencilBuffer () |
|
MOboolean | AddDepthStencilBuffer () |
|
void | Bind () |
|
void | Unbind () |
|
void | SetReadTexture (MOuint p_attach_point) |
|
void | SetDrawTexture (MOuint p_attach_point) |
|
void | SetReadTexture (MOuint p_glid, MOuint p_width, MOuint p_height, const moTexParam &p_param, MOuint p_attach_point=0) |
|
void | SetDrawTexture (MOuint p_glid, MOuint p_width, MOuint p_height, const moTexParam &p_param, MOuint p_attach_point=0) |
|
MOint | GetColorAttachPoint (MOuint p_attach_point) |
|
MOint | GetTextureGLId (MOuint p_attach_point) |
|
MOint | GetColorAttachPointIndex (MOuint p_glid) |
|
MOuint | GetColorAttachPointsCount () |
|
MOuint | AddTexture (MOuint p_width, MOuint p_height, const moTexParam &p_param, MOuint p_glid, MOuint &p_attach_point) |
|
MOuint | AttachTexture (MOuint p_width, MOuint p_height, const moTexParam &p_param, MOuint p_glid, MOuint p_attach_point) |
|
void | ClearAttachements () |
|
MOuint | CheckStatus () const |
|
MOboolean | IsValidTexture (MOuint p_width, MOuint p_height, const moTexParam &p_param) const |
|
MOuint | GetGLId () const |
|
MOuint | GetTarget () const |
|
MOuint | GetInternalFormat () const |
|
MOuint | GetWidth () const |
|
MOuint | GetHeight () const |
|
| moAbstract () |
|
virtual | ~moAbstract () |
|
virtual MOboolean | Init () |
| Inicializa el objeto. Más...
|
|
MOboolean | Initialized () |
| Pregunta si está inicializado. Más...
|
|
Clase que encapsula un FrameBuffer Object (FBO) de OpenGL. Este tipo de objeto facilita enormemente las operaciones de render a textura. Varias texturas pueden ser asociadas (attached) como búfers de color a un FBO, de esta manera se puede hacer un render a varias texturas simultáneamente. A un FBO también pueden ser asociados búfers de stencil y depth. De esta manera un FBO puede representar un contexto de render completo donde se pueden llevar a cabo todas las operaciones de dibujo que se efectúan normalmente en el framebuffer de la pantalla. Nota: los términos punto de asociación y búfer de color son utilizados como sinónimos en los comentarios que siguen.
Definición en la línea 60 del archivo moFBO.h.
Establece como textura de lectura aquella con OpenGL ID p_glid. Si dicha textura ya esta asociada al FBO, el efecto de esta función es equivalente al de llamar SetDrawTexture con el índice p_attach_point correspondiente a dicha textura. En el caso de que la textura no este asociada, es asociada (attached) utilizando la función AttachTexture con los parámetros p_width, p_height, etc.
- Parámetros
-
p_glid | OpenGL ID de la textura a asociar. |
p_width | ancho de la textura a asociar. |
p_height | alto de la textura a asociar. |
p_param | parámetros de la textura a asociar. |
p_attach_point | índice del punto de asociación (el búfer de color del FBO) al cual vincular la textura. |
- Ver también
- AttachTexture
Definición en la línea 145 del archivo moFBO.cpp.
Establece como textura de escritura aquella con OpenGL ID p_glid. Si dicha textura ya esta asociada al FBO, el efecto de esta función es equivalente al de llamar SetReadTexture con el índice p_attach_point correspondiente a dicha textura. En el caso de que la textura no este asociada, es asociada (attached) utilizando la función AttachTexture con los parámetros p_width, p_height, etc.
- Parámetros
-
p_glid | OpenGL ID de la textura a asociar. |
p_width | ancho de la textura a asociar. |
p_height | alto de la textura a asociar. |
p_param | parámetros de la textura a asociar. |
p_attach_point | índice del punto de asociación (el búfer de color del FBO) al cual vincular la textura. |
- Ver también
- AttachTexture
Definición en la línea 137 del archivo moFBO.cpp.
La documentación para esta clase fue generada a partir de los siguientes ficheros: