RGLA 简单的2D图形引擎,用于我的其他一些研究项目。 它还为鼠标和键盘提供了一些用户交互界面。 您可以根据MIT许可使用它。 依赖项安装 可以通过安装所有依赖项。 在源目录中运行nix-shell 。 建造 当前只是基本的cmake步骤。 为首选的构建系统生成配置并进行构建。 用法 基本示例可以在rgla_application.{cpp,hpp} 。 它还使用一些可以在上找到的图像资源。 依存关系 所有依赖项(OpenGL除外)都将通过自定义包装器使用,以便将来切换到其他实现。 OpenGL作为基本图形后端(可以切换到Vulkan) GLM作为与OpenGL一起使用的数学类的基础 GLFW用于跨平台窗口创建和IO事件 用于加载OpenGL函数的GLAD(源代码在生成并放置在此存储库中) 用于图像格式解码的STB(通过git子模块使用)