You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
All OpenGL viewports: pan is now also achieved by pressing the mouse middle button (wheel) + dragging, for similarity with many other CAD UIs.
\ref mrpt_opengl_grp
Shadows can now be rendered for directional lights. See mrpt::opengl::Viewport::enableShadowCasting()
These class names have been shortened for ease of use (typedefs with the older names still exist for backwards compatibility, including deserialization of old files):
New class mrpt::opengl::CSkyBox for rendering "3D background" as sky boxes. Refer to example \ref opengl_skybox_example
OpenGL shaders: more rational use of GLSL precision specifiers: highp for positions, lowp for colors.
New flag mrpt::opengl::CFBORender::Parameters::raw_depth
mrpt::opengl::FrameBuffer: Remove stencil bit for faster off-screen rendering.
New class mrpt::opengl::OpenGLDepth2LinearLUTs
mrpt::opengl::CMesh now supports texture wrapping over the mesh extension.
Texture handling refactored into a new class mrpt::opengl::Texture
Enabled GL MipMap texture generation.
Triangles shaders now also account for shininess of material to generate specular reflections. See new method mrpt::opengl::CRenderizable::materialShininess()
mrpt::opengl::TLightParameters has been modified to make it more consistent: just one light color and three floats (diffuse, ambient, specular).
mrpt::opengl::CRenderizable base methods are now 100% thread-safe. getPoseRef() method has been removed since it was not safe.
BUG FIXES:
Fix unrealistic odometry error simulation in mrpt::kinematics::CVehicleSimulVirtualBase (it affected the app GridmapNavSimul).