Skip to content

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

License

Notifications You must be signed in to change notification settings

Jerryym/EchoEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published