Skip to content

Files

Latest commit

 

History

History
32 lines (22 loc) · 2.02 KB

README.md

File metadata and controls

32 lines (22 loc) · 2.02 KB

EchoEngine

EchoEngine是一个用于熟悉OpenGL、了解渲染管线原理以及渲染引擎架构的学习项目。本项目是以Cherno的Game Engine系列视频为指导,基于自己开发的Nest框架,结合GLFW、GLAD等第三方库开发的渲染引擎项目。EchoEngine将是一个长期维护项目,最终目标是将EchoEngine开发成为一个可用于自己学习Shader的工具。

Development Environment

  • IDE: Visual Studio 2022

Dependencies

EchoEngine使用到以下开源库:

  • 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)
  • stb - stb single-file public domain libraries for C/C++
  • assimp - The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.

Architecture Diagram

Architecture Diagram

Reference