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š 459e6f868e Total rewrite of slow MeshBuilder, cleanMesh() is now usably fast. 15 years ago
examples (Ahem...) Happy New Year! 15 years ago
modules Added missing FindGLEW.cmake 15 years ago
src Total rewrite of slow MeshBuilder, cleanMesh() is now usably fast. 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: