Qt based demo project to demonstrate how to use and implement basic 3D graphics features. No optimizations exists. Use only for educational purposes.
Student submission is the main goal of this repository. Do not use this code in production!!!
- git https://git-scm.com;
- C++17 compatible compiler;
- CMake 3.10+ https://cmake.org/;
- Qt 5 https://www.qt.io/;
- (Optionally) Your favourite IDE;
- (Optionally) Ninja build https://ninja-build.org/.
- GPU with OpenGL 3+ support.
- Clone this repository
git clone <url> <path>
; - Go to root folder
cd <path-to-repo-root>
; - Create and go to build folder
mkdir -p build-release; cd build-release
; - Run CMake
cmake .. -G <generator-name> -DCMAKE_PREFIX_PATH=<path-to-qt-installation> -DCMAKE_BUILD_TYPE=Release
; - Run build. For Ninja generator it looks like
ninja -j<number-of-threads-to-build>
.
- Clone this repository
git clone <url> <path>
; - Open root folder in IDE;
- Build, possibly specify build configurations and path to Qt library.
- Since we link with Qt dynamically don't forget to add
<qt-path>/<abi-arch>/bin
and<qt-path>/<abi-arch>/plugins/platforms
toPATH
variable.