영감을 주는 창작
1941년에 시작한 Hasselblad 카메라는 달에 첫 발을 내디딘 순간과 같은 세계 역사에서 가장 중요한 순간과 인물을 포착하고 있습니다. 모든 창작자들이 예술적 비전을 담아낼 수 있는 최첨단 카메라 시스템을 소비자에게 제공하기 위해 최선을 다하는 Hasselblad는 계속해서 이미징 기술의 영역을 넓혀가는 것을 목표로 삼고 있습니다.
Hasselblad의 기술 리더십을 보여주는 최근 사례로 차세대 중형 카메라 X2D 100C가 있습니다. 이 모델은 Qt for MCU로 제작된 1.08인치 컬러 상단 디스플레이를 포함한 모든 디스플레이에 Qt를 사용하여 카메라 상태 및 촬영 파라미터를 표시합니다. Hasselblad가 Qt를 활용하여 세계 최고의 1억 화소 중형 카메라로 독보적인 디지털 경험을 제공하는 방법을 알아보세요.
Qt Solution Highlights
MPU 및 MCU 기기와 호환 가능한 UI
탁월한 사용 편의성을 제공하는 툴링
GPU 가속을 통한 최적의 성능
효율적인 멀티 디스플레이 UI 생성
확장된 기능을 지원하는 유연한 프레임워크
뛰어난 문서화 및 엔지니어링 지원
Hasselblad 카메라의 전자식 뷰파인더와 터치 디스플레이는 해상도에 관계 없이 동일한 GUI를 지원하며, 두 기능 모두 Qt를 통해 지원하고 있습니다. 또한 Qt for MCU의 도움으로 동일한 워크플로우와 개발자를 사용하여 상단 디스플레이에 작은 UI를 빠르게 구현하여 시간과 노력을 꾸준하게 절약할 수 있었습니다.
Richard Röjfors, 소프트웨어 아키텍트, Hasselblad
모든 디테일에 담긴 영감
디자인과 기능의 독보적인 조화를 자랑하는 X2D 100C는 Hasselblad의 대표적인 미러리스 중형 카메라로 자리매김했습니다. 시장에서 가장 뛰어난 이 혁신적인 카메라의 디지털 디스플레이는 Qt의 기술을 통해 심플하면서도 스마트폰 같은 스타일의 사용자 경험을 제공합니다.
3.6인치 MPU 기반 터치 디스플레이는 강한 조명 아래에서도 선명한 이미지를 제공하며, 앵글을 미세하게 조정할 수 있어 다양한 촬영이 가능합니다. 또한 236만 도트의 해상도를 지원하여 정확하고 사실적인 색상을 구현할 수 있습니다. 576만 도트의 OLED 전자식 뷰파인더 는 어떤 해상도에서도 동일한 GUI를 실행합니다. 그리고 새로운 1.08인치 MCU 기반 상단 디스플레이는 카메라 상태와 촬영 파라미터를 표시합니다.
이 모든 디스플레이는 Qt의 기술을 통해 작동되며, 마이크로컨트롤러 (MCUs) 부터 마이크로프로세서 (MPUs)에 이르는 다양한 하드웨어 솔루션에서 고성능 GUI 컴포넌트를 재사용할 수 있도록 합니다.
100Mpx 이미지의 핀치/줌을 위해서는 Qt 프레임워크를 어느 정도 확장하고 커스터마이징해야 했지만, 이 작업은 아주 쉽게 할 수 있었습니다. QML과 C++이 분리되어 있기 때문에 QML 부분에 영향을 주지 않고 C++ 코드를 변경할 수 있어 편리했습니다. 전반적으로 좋은 아키텍처라고 생각합니다.
Richard Röjfors, 소프트웨어 아키텍트, Hasselblad
성공 스토리
효율적인 데이터 처리와 유연한 아키텍처
Qt 기반 사용자 인터페이스는 스와이프, 스크롤, 핀치/확대/축소 등과 같은 터치스크린 작업은 물론 버튼과 스크롤 휠을 활용하는 다양한 상호작용을 지원합니다. Hasselblad 개발팀은 Qt 레디메이드 솔루션을 통해 이 두 가지 유형의 상호 작용을 모두 효율적으로 처리할 수 있었습니다.
Qt 애플리케이션의 핵심 기능인 재사용 가능한 UI 컴포넌트 덕분에 Hasselblad 팀은 세 개의 화면을 화면 하나를 개발하는 시간 안에 모두 개발할 수 있었습니다. Qt for MCU를 통해 MPU 디스플레이용으로 만든 많은 UI 컴포넌트들을 MCU 기반 상단 디스플레이에서 다시 사용하여 개발의 효율성을 높이고 일관된 디자인을 유지할 수 있었습니다.
성능 관점에서 봤을 때, 배터리로 구동되는 핸드헬드(Handheld) 디바이스에서 4fps x 400Mpx (즉, 400Mpx/s)를 버스팅할 때는 효율적인 데이터 처리가 필수적입니다. Qt의 GPU 가속 기능은 하드웨어의 최적의 성능을 구현할 수 있도록 해주었습니다.
마지막으로, 신속한 부팅과 100Mpx 이미지를 빠른 프레임 속도로 핀치/줌 할 수 있는 기능은 이 카메라를 독보적인 제품으로 만드는 또 다른 Qt 기반의 기능입니다.
새로운 카메라의 디스플레이를 제작하는 데 있어 Qt for MCU가 획기적인 역할을 했습니다. 메모리, 폰트, 레이아웃과 관련하여 처음에 직면했던 어려움에도 불구하고 Qt 엔지니어들의 적극적인 지원은 매우 훌륭했습니다. 또한 Qt 커뮤니티의 다양한 온라인 사례를 효과적으로 활용하여 뛰어난 결과를 얻을 수 있었습니다.
Richard Röjfors, 소프트웨어 아키텍트, Hasselblad
Hasselblad의 X2D 100C 카메라 알아보기
X2D 100C 디스플레이 종류
사용자 인터페이스
터치 디스플레이
상단 디스플레이
전자 뷰파인
스와이프, 스크롤, 핀치/확대/축소 등의 터치 인터페이스. 버튼과 스크롤 휠을 통한 카메라 조작.
3.6인치 TFT 타입, 24비트 풀 컬러, 236만 도트. 터치 기능 전면 지원. 틸팅 각도: 40°, 70°.
1.08인치 TFT 타입, 18비트 풀 컬러, 158,400도트.
OLED, 576만 도트. 보기 영역: 100%. 배율: 65mm 중형 인피니티 렌즈 기준 약 1.00배.