用 C++ 编写的小型 OpenGL Wrapper / 3D 引擎
基于 OpenGL 的小型 2D/3D 引擎/封装程序,采用 C++ 编写
支持 GNU/Linux 和 MacOS
使用法线向量作为颜色渲染简单生成的佩林噪声高度图(示例程序 2)
代码行数(不包括不合理的压缩):
主文件: 198
主要类别: 313
实用类: 743
辅助命名空间: 733
核心总数: 1254
总计: 1987
历史:
12. 4月 2020: 885
29. 4 月 2020: 1116
17. 2020 年 5 月: 1667
23. 2020 年 5 月: 1065
2020 年 8 月 01 日: 1145
21. 2021 年 2 月: 1378
27. 7. 2021: 1943
26. 2022 年 1 月: 1969
26. 11. 2022: 1928
20. 3 月 2023: 1987
注意: 如果您在任何项目中使用 TinyEngine,请告诉我!
基于许多以前的 OpenGL 项目,我已经有了对需要在引擎中实现的功能的清晰认识,以便构建生成数据的具有视觉吸引力的可视化。许多项目都具有相同的总体结构,并使用相同的 OpenGL 封装结构。此引擎统一了这些基本概念。 此"引擎"的目标是作为一个直观的封装,为原型 OpenGL 提供快速、简单的生成数据的 2D/3D 可视化开发。我还希望尽可能保持其规模小,仅提供原型 OpenGL 代码的必要抽象,并通过向引擎传递用户定义的行为来完成其余工作。
这也是一个学习项目,用于练习引擎/系统设计。这不是一个优化的游戏开发库,但可以用来生成生成的数据的美观可视化。如果有人喜欢这个结构,他们可以自由地采用它或推荐添加/更改。随着我继续使用这个引擎开发项目,我计划慢慢扩展其功能集,只要新功能能够优雅地融入整体结构,并提供大量功能,而不需要额外的努力。动画朱利亚集 (示例 4)。请参阅我的博客 这里。
Tiny 中。这个命名空间有三个(全局)静态成员,它们是其主要组件类:暂无开放 Issues,或尚未同步最近议题。