IMGUI通读01:环境搭建

阅读量: 鲁文奎 2021-04-22 12:04:51
Categories: Tags:

IMGUI通读一:环境搭建

ImGui 是从PS4上的Tearaway脱离而来, 由Omar Cornut主导开发的一款开源项目。

Introduce

一个轻量级的、基于C++的图形用户界面库。常用于工具、编辑器开发

优势如下:

缺点如下:

Address

github:

git clone git@github.com:ocornut/imgui.git

华山论剑

https://github.com/ocornut/imgui/issues/3793

Preview Project Structure


docs: 文档(包含版本迭代历史、开发计划、项目介绍以及一些常见问题的回复)
examples: 不同平台以及图形API的示例代码
misc: 等等
others: imgui的核心

Exmaple

Run win32 + dx9 Examaple.

Environment:
Windows 10 专业版
Microsoft Visual Studio Community 2017

启动Win32 DX9 官方示例:

  1. open examples/imgui_examples.sln
  2. start example_win32_directx9

How to create a new project?

项目属性配置:
自Windows8 以后, DirectX SDK 被包含在Windows SDK中。

按照下面方式配置即可:

  1. 添加D3D库
  1. 拷贝imgui 根目录下的代码到当前项目中

  2. 拷贝Win32、DX9 平台封装的API到当前项目中

    最后, 项目结构如下:

  3. 可以开始引用ImGui相关的代码了