imGui 란 무엇일까?
- 공식 github : https://github.com/ocornut/imgui
imGui는 C++용 그래픽 사용자 인터페이스 라이브러리이다.
2D/3D 렌더링을 하다보면, 다양한 사용자 입력을 처리하거나, Debug 용으로 UI가 꼭 필요하게 된다.
그럴 때, QT나, WPF, MFC(요즘은 하는 사람 없을 듯), 등을 사용하는 것도 방법이다.
하지만, 더욱더 간편하게 하고 싶다면, imGui를 검토하는 것을 추천한다. (아래 사진 내 UI정도 구현 가능하다.)
imGui 설치 방법
- 여기서는 vcpkg 패키지 관리자를 활용해서 설치할 것이다. 만약, vcpkg 패키지 관리자가 없을 경우, 아래 포스팅을 참조해서 설치하면 된다.
- vcpkg 패키지 관리자 설치 방법 : https://infocortex.tistory.com/313
- [1] cmd 창 열기 ( windows powershell도 상관 없음)
- [2] vcpkg가 설치된 폴더로 이동
- [3] imgui를 vcpkg로 설치 가능한 지 여부 확인
vcpkg search imgui
※ 내 경우, 자꾸 g를 q로 잘못 눌러서 설치가 한참 안되었다. g와 q 헷갈리지 말자.
- [4] imgui package 설치한다.
vcpkg install imgui[win32-binding,dx11-binding]:x64-windows
- [5] 비주얼스튜디오에서 MSBuild로 vcpkg 사용하도록 설정한다.
- (https://vcpkg.io/en/ 에 가면 자세한 설치 방법이 나온다.)
vcpkg integrate install
이제 visual studio의 c++ 개발환경에서 사용이 가능하다. 알기 전에는 어려웠는데, 지금은 수월하다.