홈으로 돌아가기

Qt 6.11: Canvas Painter 및 Quick 3D

Qt 6.11은 RHI에서 2D 렌더링 최대 10배 가속을 제공하는 Qt Canvas Painter를 제공합니다. SSGI 및 SSR로 개선된 Quick 3D, 비동기 C++용 TaskTree 추가. Android 16 및 새로운 OpenAPI, Graphs 모듈 지원.

Qt 6.11 출시: 2D 10배 속도 향상 및 SSGI
Advertisement 728x90

개발자를 위한 Qt 6.11의 주요 신규 기능

Qt 6.11은 2026년 3월 23일에 안정 브랜치의 중간 릴리스로 출시되었습니다. Qt 6.10과의 바이너리 호환성이 유지되어 Qt 6.9로 빌드된 애플리케이션은 재컴파일 없이 작동합니다. 지원 플랫폼: Windows 10/11, macOS 12+, Linux 배포판(Ubuntu 22.04/24.04, openSUSE 15.5, SUSE 15 SP5, RHEL 8.10/9.4, Debian 11.6), iOS 16+, Android 9+(API 23+), webOS, WebAssembly, INTEGRITY, VxWorks, FreeRTOS, QNX. 커뮤니티 지원 — 6개월, 상용 — 12개월.

PipeWire 오디오 백엔드 통합, Qt WebEngine에 Chromium 확장 지원 추가. 소스 코드는 GitHub에서 LGPLv3/GPLv2 라이선스로 제공됩니다.

Qt Canvas Painter: 2D 렌더링 가속

Qt Canvas Painter 모듈은 RHI(Rendering Hardware Interface)를 기반으로 한 하드웨어 가속 2D 콘텐츠 렌더링 API를 도입합니다. OpenGL, Vulkan, Metal, Direct3D 지원. 이 API는 HTML Canvas 2D Context를 중심으로 설계되었습니다.

Google AdInline article slot

벤치마크 결과 성능 향상:

  • Lenovo ThinkPad P16 Gen 2에서 QPainter(OpenGL)보다 2배 빠름.
  • Lenovo Tab M10 HD에서 5배.
  • Samsung Galaxy Tab S8에서 10배.

고급 기능:

  • 구성 가능한 안티앨리어싱.
  • 박스 그라데이션(QCanvasBoxGradient), 그림자(QCanvasBoxShadow).
  • 격자 패턴(QCanvasGridPattern).
  • 사용자 정의 셰이더 브러시.
  • 색상 효과: 투명도, 밝기, 대비, 채도.

게임 렌더링을 위한 Qt Quick 3D 개선

Qt Quick 3D가 게임 엔진 수준에 근접하고 있습니다. 추가된 기능:

Google AdInline article slot
  • 후처리 광 반사를 위한 SSGI(Screen Space Global Illumination).
  • 실시간을 위한 SSR(Screen Space Reflections).
  • 개선된 모션 벡터 안티앨리어싱.

QML에서 구성 가능한 렌더 패스: 마스크, 후처리 효과, 색상 픽킹. 레이어, 태그, 렌더 파이프라인 관리, 오프스크린 버퍼를 위한 신규 API.

Qt Graphs 확장 및 신규 모듈

Qt Graphs에서:

  • 사용자 정의 렌더링 대리자를 위한 CustomSeries.
  • 3D에서 다중 축: rowAxis/valueAxis/columnAxis(QBar3DSeries), axisX/Y/Z(QScatter3DSeries, QSurface3DSeries).
  • 축 색상, 그라데이션, 선 스타일, 레이블 사용자 지정.
  • Wind Turbine Dashboard 예제.

C++ 비동기 작업을 위한 실험적 Qt TaskTree:

Google AdInline article slot
  • Recipes: 반복 가능한 워크플로.
  • Groups: 하위 작업 정책.
  • Storage: 공유 데이터.
  • Iterators: 루프.

비동기 API 통합.

애니메이션, 컨트롤, 위젯

벡터 그래픽 개선(SVG/Lottie):

  • Qt Quick VectorImage, lottietoqml 안정화.
  • 모핑 애니메이션, SVG 마스크, 심볼, 매트 레이어.

Qt Quick Controls: DoubleSpinBox, 기본 처리와 함께 DialogButtonBox, 모서리 반경 지원 RectangularShadow.

Qt Widgets: QWizard.StretchBanner, QAbstractItemView.keyboardSearchFlags, QColumnView 미리보기 표시.

네트워크 및 도구 모듈

  • Qt OpenAPI: YAML 스펙에서 HTTP 클라이언트 생성.
  • Qt GRPC: 스트림/요청/응답 관리.
  • Qt HTTP Server: 제한, 워커 스레드 응답, TCP Keep Alive(기본 2분).
  • QML Language Server: C++ QML 탐색, 계층 순회.
  • QRangeModelAdapter: Qt Quick/Widgets에서 QAbstractItemModel을 위한 C++ API.

Android: API 16 지원, Google Play Feature Delivery(동적 패키지), 빠른 시작을 위한 Automotive(안드로이드 종속성 없음).

주요 요약

  • Qt Canvas Painter가 RHI를 통해 모바일 기기에서 2D를 최대 10배 가속.
  • Qt Quick 3D가 라이트맵 없이 현실적 렌더링을 위한 SSGI/SSR 추가.
  • Qt TaskTree가 C++ 비동기 워크플로 통합.
  • 6.10과의 바이너리 호환성, Android 16 지원 및 Feature Delivery.
  • 신규 모듈: OpenAPI, 확장된 Graphs.

— Editorial Team

Advertisement 728x90

다음 읽기