Vulkan은 가까운 시일내 OpenGL을 대체할 Khronos의 새로운 그래픽 표준입니다. Apple 사는 이와 유사하게 Metal이라는 상응책을 가지고 있으며, Metal상 Vuklan을 적용할 수 있는 방안이 이미 제시되어 있습니다 (MoltenVK). Microsoft사는 이와 유사한 개념의 Direct3D 12라고 하는 대안을 제시하고 있습니다만, Windows용 Vulkan 드라이버가 이미 지원되고 있는 실정입니다. 또한 Vulkan은 Embedded Linux기반의 제조에 이미 적용되기 시작하여 상용화 제품들의 출시가 임박하고 있으며, 이미 Qt와 같이 대부분의 주요 higher level 그래픽 프레임워크에서 지원하고 있습니다.
|
Vulkan
|
Vulkan이 무언가요?Vulkan은 차세대 그래픽 및 연산 API로써, 뛰어난 효율성과 모던 GPU를 적용한 다양한 cross-platform을 지원을 통해 데스크탑 PC에서부터 게임 콘솔, 모바일 및 기타 다양한 임베디드 플랫폼 기반의 디바이스에 이르기까지 그 활용범위를 넓히고 있습니다. (source Khronos @2021)
Vulkan은 이전에 "glNext"( "Next Generation OpenGL Initiative"의 약자)로 명명되어 OpenGL5와 같은 형태로 설정되었습니다. 그러나 OpenGL에 비해 훨씬 낮은 수준이며 GPU와 밀접하게 작동합니다. 예를 들어, OpenGL과 달리 Vulkan API는 여러 스레드에서 명령 버퍼의 비동기 생성과 명령 파이프 라인에 대한 이러한 버퍼의 시퀀스 처리를 지원합니다. 따라서 스레드 및 메모리 관리 작업은 드라이버 수준이 아닌 응용 프로그램 수준에서 훨씬 쉬워 져 개발자가 더 많은 제어 능력을 가질 수 있습니다.
이제 원래는 GPU를 많이 사용하는 게임 산업을 대상으로했지만 GPU에 대한 필요성은 예를 들어 자동차 부문과 같은 산업 전반으로 확장됩니다. 자동차 디지털 클러스터 개발에서 가장 선호되는 ROTS 중 하나 인 Blackberry의 QNX는 이제 Vulkan API (출처 phoronix ©2021)를 지원한다고 발표했습니다. 바는가는 곳에 실이 있다고, Vulkan 1.2는 NVidia에서도 현재 완벽하게 지원이 되고 있습니다. (출처 NVidia ©2021). 일반적인 생각보다 빨리 Vulkan은 이미 다양한 분야에서 널리 활용되고있습니다. |
tQCS가 어떤 지원을 할 수 있을까요?tQCS의 파트너 인 KDAB는 수년 동안 Vulkan과 함께 개발해 왔으며 Khronos 그룹 멤버십의 일부로 상당부분의 Vulkan 연구 개발을 진행하고 있는 얼리 어답터입니다. Vulkan 기술은 그 도입 자체만으로도 데스크탑 및 임베디드 플랫폼에서 성능을 향상시키고 에너지 효율성 증대를 가져올 수 있지만, tQCS-KDAB 3D 애니메이션 솔루션 인 Kuesa for 3D Studio의 개선을 위해 보다 빠르고 뛰어난 그래픽 성능을 가져올 수 있는 다양한 다양한 방법을 찾고 있습니다. Kuesa for 3D Studio는 Khronos의 또 다른 표준 인 glTF2을 기반으로, 3D엔진 및 애플리케이션에서 3D 모델 및 애니메니션 로드를 디자인 및 성능에 있어 최적할 수 있도록 지원하는 자동화 워크플로우 입니다.
고객의 연구 개발 노력을 지원하기 위해 tQCS-KDAB는 유연한 워크샵 혹은 전문 컨설팅 서비스를 제공하여 기술 적용 가능성을 평가하고 아래와 같은 POC를 개발/지원합니다:
Vulkan으로의 원활한 마이그레이션을 위해 제공 할 수있는 사항에 대해 자세히 알아보십시오. |