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š 62d0fa96a8 Added Buffer:setSubData() functions. 14 years ago
doc Doc++ 14 years ago
modules New library with sample shaders, currently only Phong shader. 14 years ago
src Added Buffer:setSubData() functions. 14 years ago
toolchains@8964697e32 Added toolchains submodule. 14 years ago
.gitignore Updated .gitignore 14 years ago
.gitmodules Added toolchains submodule. 14 years ago
CMakeLists.txt New library with sample shaders, currently only Phong shader. 14 years ago
COPYING Initial commit 16 years ago
COPYING.LESSER Initial commit 16 years ago
Doxyfile Doc++ 15 years ago
PKGBUILD Added (incomplete) check() function to development PKGBUILD. 14 years ago
PKGBUILD-mingw32 MinGW32 development PKGBUILD. 14 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: