ImGui入门教程01:框架介绍
系列索引:ImGui入门教程教程
Dear ImGui是一个基于C++的小型图形用户界面库。它输出优化的顶点缓冲区,您可以在启用了3d管道的应用程序中随时呈现。它是快速的、便携的、与渲染器无关的、自包含的(没有外部依赖关系)。
Dear ImGui旨在支持快速迭代,并授权程序员创建内容创建工具和可视化/调试工具(而不是针对普通终端用户的UI)。它支持实现这一目标的简单性和生产力,并且缺乏在更高级别的库中常见的某些特性。
注意,ImGui的目的是开发工程中临时调试显示界面。
Dear ImGui特别适合于游戏引擎(用于工具)、实时3D应用程序、全屏应用程序、嵌入式应用程序或在操作系统功能非标准的控制台平台上的任何应用程序。
特性
- 最小化状态同步
- 最小化用户端与ui相关的状态存储
- 尽量减少设置和维护
- 易于用于创建动态UI,以反映动态数据集
- 易于用于创建代码驱动和数据驱动的工具
- 易于用于创建临时的短期工具和长寿的、更复杂的工具
- 易于分析和改进
- 便携式设备,最小化依赖关系,并在目标设备上运行(控制台、手机等)
- 高效的运行时和内存消耗
- 实际测试,被游戏行业的许多主要厂商使用
ImGui入门教程01:框架介绍
https://blog.jackeylea.com/imgui/intro-of-imgui/