Skip to content

vgeffer/pgr-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pgr-engine

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.

Runtime dependencies

  • glm >= 1.0.0
  • glfw >= 3.3
  • opengl >= 4.6 (glad loader is provided with the project)
  • assimp >= 5.4

Build dependencies

  • premake5 >= 5.0.0
  • doxygen >= 1.13 (optional, for generating docs)
  • C++ compiler with at least C++17 support

Building

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.

Acknowledgements

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

About

OpenGL based 3D engine, written in C++17

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages