You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Vladimír Vondruš 79aabfc0cc Store template parameters in Vector class for later retrieving. 15 years ago
examples (Ahem...) Happy New Year! 15 years ago
modules Added missing FindGLEW.cmake 15 years ago
src Store template parameters in Vector class for later retrieving. 15 years ago
.gitignore Updated .gitignore. 16 years ago
CMakeLists.txt Magnum now uses C++11 features. 15 years ago
COPYING Initial commit 16 years ago
COPYING.LESSER Initial commit 16 years ago
Doxyfile Macro for hiding code from being improperly handled by Doxygen. 16 years ago
PKGBUILD Installation commands in CMake, development PKGBUILD. 16 years ago
README.md Added README. 16 years ago

README.md

Magnum is currently an simple OpenGL 3 graphics engine, not using any deprecated functionality. It's currently used in Kompas 3D map view plugin.

INSTALLATION

Dependencies

  • CMake - for building
  • OpenGL headers (on Linux most probably shipped with Mesa)
  • GLEW - OpenGL extension wrangler
  • GLUT - optionally, for examples
  • Qt - optionally, for unit tests

Compilation, installation

mkdir -p build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr .. && make
make install

Some examples of engine usage are stored in examples/ directory, if you want to build them, pass -DBUILD_EXAMPLES=True to CMake. Examples use the GLUT library. If you want to build also unit tests (which are not built by default), pass -DBUILD_TESTS=True to CMake. Unit tests use QtTest framework.

CONTACT

Want to learn more about the library? Found a bug or want to tell me an awesome idea? Feel free to visit my website or contact me at: