Fundamental principles and design goals.
Overview and tutorials of high-level feature groups in Magnum. It's not necessary to read through everything, pick only what you need.
- Platform support — Integration into windowing toolkits and creation of windowless contexts.
- Math type system — Type aliases, naming and compatibility with OpenGL, Vulkan and GLSL types.
- Operations with matrices and vectors — Introduction to essential classes of the graphics pipeline.
- 2D and 3D transformations — Introduction to essential operations on vectors and points.
- Keyframe-based animation — Layered framework for authoring, loading, optimizing and playing back animations.
- Loading and using plugins — Extending Magnum with additional functionality.
- File format support — Support tables for widely used image, scene, audio and font formats.
- OpenGL wrapping layer — Overview of the base OpenGL wrapper API.
- Vulkan wrapping layer — Overview of the base Vulkan wrapper API.
- Builtin shaders — Overview and basic usage of builtin shaders.
- Using the scene graph — Overview of scene management capabilities.
- Debugging helpers — Convenience classes to help you during development.
- UI library — Basic overview of the Magnum::