百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
T

TinyEngine

> 编程语言
开源

用 C++ 编写的小型 OpenGL Wrapper / 3D 引擎

1.1K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

用 C++ 编写的小型 OpenGL Wrapper / 3D 引擎

TinyEngine

基于 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· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++3d-engineaudiodrawingdrawing-helper

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言