【发布时间】:2022-01-12 04:54:26
【问题描述】:
我使用以下命令在 Windows 10 上安装了 Dear ImGui:
vcpkg install imgui:x64-windows
仅安装:
imgui[core]:x64-windows -> 1.85
我怀疑我需要从此列表中添加一个或多个绑定:
imgui[allegro5-binding] Make available Allegro5 binding
imgui[docking-experimental] Build with docking support
imgui[dx10-binding] Make available DirectX10 binding
imgui[dx11-binding] Make available DirectX11 binding
imgui[dx12-binding] Make available DirectX12 binding
imgui[dx9-binding] Make available DirectX9 binding
imgui[freetype] Build font atlases using FreeType instead of stb_truetype
imgui[glfw-binding] Make available GLFW binding
imgui[glut-binding] Make available Glut binding
imgui[libigl-imgui] Install the libigl-imgui headers
imgui[marmalade-binding] Make available Marmalade binding
imgui[metal-binding] Make available Metal binding
imgui[opengl2-binding] Make available OpenGL (legacy) binding
imgui[opengl3-binding] Make available OpenGL3/ES/ES2 (modern) binding
imgui[osx-binding] Make available OSX binding
imgui[sdl2-binding] Make available SDL2 binding
imgui[sdl2-renderer-binding] Make available SDL2 Renderer binding
imgui[vulkan-binding] Make available Vulkan binding
imgui[wchar32] Use WCHAR32 instead of WCHAR16
imgui[win32-binding] Make available Win32 binding
我使用的 Windows 10 版本具有 DirectX 12。我只需要 imgui[dx12-binding] 吗? imgui[win32-binding]?更多的?我找不到讨论这些要求的文档。
【问题讨论】:
-
@RetiredNinja 他们提供了很多信息,但我在那里找不到我的问题的答案。请赐教。
-
有很多选择,不清楚您要做什么。您可能需要自己进行一些研究并做出明智的决定。 github.com/ocornut/imgui/blob/master/docs/… 和 github.com/ocornut/imgui/blob/master/examples/… 之类的例子可能会有所帮助。
-
我认为你需要win32和dx12的组合。如this section 所述,dx12 是渲染器,win32 是平台。
-
@kiner_shah 谢谢你的链接。它证实了我的猜测。