|
| | 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: