This repository contains an implementation of a semestral assignment from the PGR (Computer Graphics) course at FEE CTU.
Warning
This software is under active development.
Warning
This project uses GL_ARB_bindless_texture extension. This may not be supported on all devices. See compatibility chart.
glm
>= 1.0.0glfw
>= 3.3opengl
>= 4.6 (glad loader is provided with the project)assimp
>= 5.4
premake5
>= 5.0.0doxygen
>= 1.13 (optional, for generating docs)- C++ compiler with at least C++17 support
This build project uses premake5 build system. To generate build files, run:
premake5 [target]
in the project's root directory. A list of targets can be found by running premake5 --help
. All the build files will be generated in the build directory. To build the project, follow the instructions of the chosen target build system.
This project uses and redistributes stb_image.h
, a part of the stb libraries
Copyright (c) 2017 Sean Barrett, licensed under MIT License
This project uses and redistributes json
, JSON loader
Copyright (c) 2013-2025 Niels Lohmann, licensed under MIT License
This project uses and redistributes glad
OpenGL Loader
Copyright (c) 2013-2022 David Herberth, licensed under MIT License
This project uses and redistributes parts of the Khronos Specifications (as a part of glad)
Copyright (c) 2013-2020 The Khronos Group Inc, licensed under Apache License v. 2.0