Dear ImGui 1.93, 버전 올리기 전에 백엔드와 변경 이력부터 확인

핵심은 ImDrawList의 좌표와 선 표현입니다
Dear ImGui 1.93.0은 한국시간 2026년 10월 15일 공개됐습니다. 이번 버전은 단순한 백엔드 갱신보다 ImDrawList 렌더링 API의 일관성을 개선한 변화가 큽니다. 공식 릴리스는 모양의 외곽선을 기준으로 좌표를 해석하도록 정리하고, 선 끝의 안티앨리어싱과 테두리 위치 선택을 개선했다고 설명합니다.
일반 위젯은 같거나 더 나은 모습으로 보이도록 했지만, ImDrawList를 직접 호출해 만든 편집기·그래프·커스텀 위젯은 작은 좌표 차이에 영향을 받을 수 있습니다. 개발팀은 반 픽셀 정도의 차이도 선을 흐리거나 더 투명하게 보이게 할 수 있다고 경고합니다. 따라서 툴 창이 뜨는지만 확인하는 업그레이드 점검으로는 부족합니다.
AddLine의 숨은 반 픽셀 보정이 사라졌습니다
기존 AddLine은 입력 좌표에 내부적으로 0.5픽셀씩 더했지만 1.93.0에서는 이를 제거했습니다. 이제 경로 API와 더 일관된 좌표 해석을 따릅니다. 수평·수직선에는 AddLineH와 AddLineV를 검토할 수 있으나, 기본 테두리 위치와 두께 조건이 다르므로 모든 선을 기계적으로 바꾸는 것은 주의해야 합니다.
공식 벡터 렌더링 문서는 사각형·원 같은 기본 도형과 일반 경로를 구분합니다. 기본 도형은 안쪽 테두리를, 경로는 중심 테두리를 기본으로 사용합니다. 기존 코드가 선분을 이어 직접 사각형을 만들었다면 모서리의 틈이나 반투명 겹침도 확인할 부분입니다. 픽셀 정렬 가이드는 연결된 경로를 사용하면 모서리의 연결과 겹침을 더 일관되게 처리할 수 있다고 설명합니다.
예전 표시와 비교할 도구가 있습니다
기존 렌더링과의 비교에는 ImDrawFlags_StrokeLegacy를 사용할 수 있습니다. 프리미티브별 적용이나 범위별 플래그 설정, 디버그 기본값 전환을 공식 릴리스가 안내합니다. 이를 새 동작의 영구 대체물로 무조건 켜기보다는, 어느 모양이 달라지는지 확인하는 비교 수단으로 사용할 수 있습니다.
릴리스와 공식 문서는 1.92.9와 1.93의 렌더링을 비교하는 테스트 페이지도 연결합니다. 자체 툴에서는 정수·반정수 좌표, 선 두께, 투명도, 둥근 모서리를 같은 장면에 놓고 비교하면 영향을 좁히기 쉽습니다. 이 절차는 공개 변경에 근거한 제안이며, 여기서 특정 GPU나 백엔드의 결과를 실측한 것은 아닙니다.
입력과 백엔드 변경도 필요한 범위만 확인하세요
드래그 중 우클릭·Escape 등으로 취소해 초기값으로 돌아가는 기능, 여러 값이 섞인 상태를 표현하는 MixedValue 플래그도 추가됩니다. OpenGL3의 clip origin 설정과 WebGPU의 프레임버퍼 크기 처리 등 백엔드별 항목은 자신이 사용하는 경로를 골라 확인해야 합니다. 핵심 코드만 갱신하고 백엔드를 오래된 상태로 남기는 대신, 공식 변경 목록과 함께 의존 파일을 맞추는 것이 안전합니다.
미로

댓글
이 글에 대한 생각을 남겨 주세요.