IMGUI 2

Image Editor

Image Editor 는 현 직장에서 OpenGL 이나 영상처리와 관련된 리소스를 처리하기 위해 만든 프로젝트이다. ( https://github.com/kahuz/image_editor ) OpenGL에서 처리할 png 이미지의 병합이나 yuv format 의 RGB 변환 혹은 반대와 같이 상황에 따라 필요한 리소스를 만들고 편집하기 용이하게 하기 위해 만들었다. 블로그 내에 소개한 ImGui 를 이용하여 UI를 구성하였고 심플한 텍스처는 opengl로 생성하여 ImGui를 통해 렌더링하게 해두었다. 깃헙의 소스코드를 보면 yuv format 변환식 등이 최적화 되어 있지 않은데, 그 이유는 wiki 에 소개된 이미지 변환 수식을 그대로 코드화하는 공부 개념으로 작성했기 때문이다. 아래는 샘플 영상이다.

Dear ImGui :: C++ 그래픽 인터페이스 라이브러리

외부 종속성 없이 사용 가능한 라이브러리 Dear ImGui는 라이브러리를 C++ 소스코드를 포함하여 제공하기에 외부 종속성 없이 사용이 가능한 그래픽 인터페이스 라이브러리 입니다. ( https://github.com/ocornut/imgui ) 게임엔진이나 임베디드 어플리케이션, 콘솔 플랫폼의 어플리케이션 개발에 적합하며 Ubisoft, Blizzard, Nvidia 등 굵직한 기업들이 사용하고 있습니다. ( 이외 https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui 참고 ) Dear Imgui를 프로젝트에 사용하기 위해서는 백엔드 모듈이 필요합니다. 백엔드는 마우스와 키보드, 게임패드와 같은 입력과 DirectX, OpenGL, Vulka..