|
|
|
|
@ -5,14 +5,21 @@ namespace Magnum {
|
|
|
|
|
Features: |
|
|
|
|
|
|
|
|
|
- Easy-to-use templated @ref Math "mathematical library" for matrix/vector |
|
|
|
|
calculations. |
|
|
|
|
- Hierarchical @ref Scene "scene graph" which supports transformation caching |
|
|
|
|
calculations and @ref Math::Geometry "geometry". |
|
|
|
|
- Hierarchical @ref Object "scene graph" which supports transformation caching |
|
|
|
|
for better performance, classes for convenient usage of |
|
|
|
|
@ref AbstractShaderProgram "shaders", @ref Buffer "buffers" and |
|
|
|
|
@ref Texture "textures". |
|
|
|
|
- @ref MeshTools "Mesh tools" for cleaning, optimizing and generating meshes. |
|
|
|
|
Collection of pre-made @ref Primitives "graphic primitives" and |
|
|
|
|
@ref AbstractTexture "textures". Access to @ref Framebuffer "framebuffer" |
|
|
|
|
and @ref AbstractQuery "occlusion queries". |
|
|
|
|
- @ref Physics "Physics library" for collision detection and rigid body |
|
|
|
|
dynamics, @ref MeshTools "Mesh tools" for cleaning, optimizing and |
|
|
|
|
generating meshes. |
|
|
|
|
- Plugin-based @ref Trade "data exchange framework" for importing image, mesh, |
|
|
|
|
material and scene data in various formats. |
|
|
|
|
- Collection of pre-made @ref Primitives "graphic primitives" and |
|
|
|
|
@ref Shaders "shaders" for testing purposes. |
|
|
|
|
- Classes for easy creation of OpenGL context with @ref Contexts |
|
|
|
|
"various toolkits". |
|
|
|
|
- Comprehensive use of C++11 features for safety, performance and ease of |
|
|
|
|
development. All code which doesn't directly interact with OpenGL is |
|
|
|
|
covered with unit tests. |
|
|
|
|
|