Skip to content
Dome Mapping Projection Software
C++ Objective-C GLSL C CMake Objective-C++ Shell
Branch: master
Clone or download

Latest commit

Michael Winkelmann
Michael Winkelmann Set C++ standard to C++14
Latest commit b46daf6 Nov 8, 2019


Type Name Latest commit message Commit time
Failed to load latest commit information.
app Id as QByteArray, Factory into omni, removed boostx stuff Nov 6, 2019
cmake Fix Ubuntu Compile Errors Nov 5, 2019
lib Id as QByteArray, Factory into omni, removed boostx stuff Nov 6, 2019
plugins Spout Input Plugin Nov 3, 2019
test First commit with a new CMake build system Oct 6, 2019
widgetlib Fix OpenGL Nov 4, 2019
CMakeLists.txt Set C++ standard to C++14 Nov 8, 2019
LICENSE Add LICENSE and README files Oct 13, 2019 Minimum CMake Version 3.14 Nov 5, 2019


Fulldome Projection Calibration Software Framework

How to build Omnidome

Omnidome uses the Qt Framework (minimum Version 5.9) and C++11 standard library and language standard. Its has currently been successfully build on MacOSX (Mavericks and Yosemite).

For both MacOSX and Ubuntu, install Qt 5.9 via online installer from the website Qt is supposed to be installed in the home folder. You can compile Qt with Qt Creator and selecting CMakeLists.txt as project.

For a MacOSX build, you will need the XCode developer tools. Please install XCode Developer Tools with "xcode-select --install". You also need homebrew ( to install cmake, with

$ brew install cmake

On Ubuntu, install latest cmake with:

$ sudo purge cmake ; sudo snap install cmake --classic

With cmake it is also possible to specify a manual path for Qt via commandline. When running cmake with arguments:

$ mkdir ../omnidome_build ; cd ../omnidome_build $ CMAKE_PREFIX_PATH=/path/to/Qt/5.9.8/clang_64/lib/cmake cmake ../omnidome

Compile omnidome with

$ make

Start compiling and make the dmg file with:

$ make bundle

You can’t perform that action at this time.