Go to the documentation of this file.
10 #ifndef opengl_CFBORender_H
11 #define opengl_CFBORender_H
39 unsigned int width = 800,
unsigned int height = 600,
40 const bool skip_glut_window =
false);
void setBackgroundColor(const mrpt::img::TColorf &col)
Set the default background color (unles an COpenGLViewport defines a custom color)
CCamera & getCamera(const COpenGLScene &scene)
Get a reference to the scene camera.
CFBORender(unsigned int width=800, unsigned int height=600, const bool skip_glut_window=false)
Constructor.
This class allows the user to create, load, save, and render 3D scenes using OpenGL primitives.
const mrpt::img::TColorf & getBackgroundColor() const
Get the default background color (unles an COpenGLViewport defines a custom color)
void resize(unsigned int width, unsigned int height)
Resize the rendering canvas size.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
Keeps a list of text messages which can be rendered to OpenGL contexts by graphic classes.
void setCamera(const COpenGLScene &scene, const CCamera &camera)
Change the scene camera.
A RGB color - floats in the range [0,1].
A camera: if added to a scene, the viewpoint defined by this camera will be used instead of the camer...
virtual ~CFBORender()
Destructor.
void getFrame(const COpenGLScene &scene, mrpt::img::CImage &image)
Render the scene and get the rendered rgb image.
GLenum GLsizei GLsizei height
A class for storing images as grayscale or RGB bitmaps.
void getFrame2(const COpenGLScene &scene, mrpt::img::CImage &image)
Render the scene and get the rendered rgb image.
GLenum GLsizei GLenum GLenum const GLvoid * image
mrpt::img::TColorf m_default_bk_color
A class for rendering 3D scenes off-screen directly into an image using OpenGL extensions (glext).
int isExtensionSupported(const char *extension)
Provide information on Framebuffer object extension.
Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST | |