ImGui支持库火山PC源码ImGui 支持库简介:

1. 支持 Win32、GLFW 和 SDL2 三种窗口框架,支持 OpenGL、Vulkan、DirectX 9 到 12 的图形接口,你可以选择其中特定的组合来创建 ImGui 窗口。
2. 可以基于火山的 MFC 和 WTL 界面类创建 ImGui 窗口(请参考例程里的模板)。
3. ImGui 的内部文本编码是 UTF-8,所以我将 ImGui 绝大部分方法的文本参数封装成通用型,允许使用多种文本类型(文本型、字节集类和 PIV 模块里的其他文本类型)。
由于 ImGui 每一帧都要重新渲染,默认每秒要执行 60 次界面布局,因此我推荐使用 PIV 模块里的「标准文本类U」,可以避免文本编码转换。
4. DirectX 推荐使用 11 版(兼容 Windows 7 及之后的系统);特别不推荐 DirectX 9,因为它比较老了,而且有些功能需要安装旧版 DirectX SDK。
5. DirectX 12 和 Vulkan 的图形 API 都更接近硬件底层,内部实现代码写得又臭又长,不好修改,非必要别用。

附加 DLL 情况:
1. Dear ImGui 本体是从源码编译,无需外部 lib 和 dll。
2. 窗口框架 GLFW 和 SDL2 默认使用静态库,如果你把“火山模块的链接方式”改成动态链接,它也会附带 dll。
3. DirectX 是系统自带或另外安装,一般不需要程序附带 dll。
4. OpenGL 链接器从 Windows 95 开始就是系统自带,不需要程序附带 dll。
5. Vulkan 必须依赖 vulkan-1.dll,由于 Vulkan 比较新,Windows 7 及之前的系统肯定是没有的,Windows 10 之后能在 System32 里找到这个文件,但我不确定这是系统自带还是显卡驱动安装进去的。总之程序默认附带这个 dll,你可以看情况选择是否将它打包发布。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系贝贝进行处理。
本站默认解压密码:www.hibbba.com