/EchoEngine

Echo Engine is a learning project to be familiar with OpenGL, understand the principle of rendering pipeline and rendering engine architecture.

Primary LanguageC++MIT LicenseMIT

EchoEngine


Echo Engine is a learning project to be familiar with OpenGL, understand the principle of rendering pipeline and rendering engine architecture.

Environment

  • IDE: Visual Studio 2022

Getting Started

  1. Run GenerateProject.bat file first. This wil generate a Visual Studio solution file for user's usage.
  2. Open EchoEngine.sln file in Visual Studio
  3. Set SandBox project as start project.

Dependencies

Echo Engine uses the following open-source libraries:

  • spdlog - C++ logging library.
  • GLFW - A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input.
  • GLAD - Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.
  • GLM - OpenGL Mathematics (GLM)
  • ImGUI-Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

Reference