Jerryym / EchoEngine

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EchoEngine


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

Environment

  • IDE: VS2019
  • Qt Version: Qt6.5.3

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 and add NestNestUIEchoSandBox projects to solution file.
  3. Set SandBox project as start project.

Dependencies

Echo Engine uses the following open-source libraries:

  • Qt6
  • 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)

Reference

About

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

License:MIT License


Languages

Language:C++ 89.7%Language:Lua 8.4%Language:C 1.8%Language:Batchfile 0.1%