/swifterGL

A simple C++11 OpenGL framework

Primary LanguageC++MIT LicenseMIT

一个简单的使用 C++11 的 OpenGL 框架

长久以来,苦于重复且低效率地写 OpenGL 代码,决心参考 superbible7 等经典资料做一个适合自己的框架,以提高工作效率。

用户只需专注于写 render 函数处理渲染,写回调函数处理交互操作。

文件结构

src 里面是一些 Demo 示例,在这里添加你的工程

utils 是工具目录

framework 是框架代码

环境

  • Windows 10

  • Visual Studio 2022

  • OpenGL 4.5.0 core

Demo

  • 经过细分曲面的三角形

  • 三阶贝塞尔曲线动画

  • 多个旋转的立方体

参考

  • OpenGL superbible 第七版书籍和 Github 源码

  • learnOpenGL-cn 网站

Acknowledgement

  • glm

  • GLFW

  • GLAD