프로젝트 소개

Dear ImGui는 단순성과 생산성에 중점을 둔 C++용 이식 가능하며 렌더러에 구애받지 않는 GUI 라이브러리입니다. 이 라이브러리는 최종 사용자 인터페이스보다는 프로그래머가 시각화, 디버그 및 콘텐츠 제작 도구를 만들기 위해 특별히 설계되었습니다. 최적화된 정점 버퍼(vertex buffers)를 출력하여 모든 3D 파이프라인 내에서 렌더링할 수 있으므로 게임 엔진, 실시간 3D 애플리케이션 및 임베디드 시스템에 매우 적합합니다. 주요 특징은 다음과 같습니다: - 최소한의 상태 동기화 및 낮은 메모리 소비. - 외부 의존성 없음; 코어는 몇 개의 플랫폼 독립적인 파일에 자체 포함되어 있습니다. - 렌더러 불가지론(Renderer agnostic): GPU를 직접 제어하지 않고 드로우 콜 배치(draw call batches)를 제공합니다. - 그래픽 API(DirectX, OpenGL, Vulkan, Metal, WebGPU) 및 플랫폼(Win32, SDL, GLFW, Android, OSX)에 대한 광범위한 백엔드 지원. - 플로팅(ImPlot) 및 노드 에디터와 같은 기능을 위한 서드파티 언어 바인딩 및 확장 프로그램의 폭넓은 생태계.