Vulkan là một tiêu chuẩn đồ họa mới do Khronos phát triển, đang dần được thay thế cho OpenGL. Apple sử dụng một API tương tự được gọi là Metal, một bản triển khai của Vulkan trên Metal để tương thích (MoltenVK). Microsoft cũng sử dụng một API tương tự được gọi là Direct3D 12, nhưng các trình điều khiển Vulkan dành cho Windows luôn có sẵn. Vulkan sắp được sử dụng trong sản xuất trên Embedded Linux và được hỗ trợ bởi tất cả các framework đồ họa cấp cao, bao gồm cả Qt.
|
Vulkan
|
Vulkan là gì?Vulkan là một thế hệ đồ họa mới và là một API tính toán, cung cấp khả năng truy cập đa nền tảng, hiệu quả cao vào các GPU hiện đại, được sử dụng trong nhiều loại thiết bị từ PC và bảng điều khiển đến điện thoại di động và các nền tảng nhúng. (nguồn Khronos @2021)
Vulkan trước đây được đặt tên là "glNext" (viết tắt của "Next Generation OpenGL Initiative") được đặt để trở thành một cái gì đó giống như OpenGL5. Tuy nhiên, nó ở cấp thấp hơn nhiều so với OpenGL, nó hoạt động gắn chặt với GPU. Ví dụ: như OpenGL, API Vulkan hỗ trợ tạo các bộ lệnh đệm bất đồng bộ trên nhiều luồng và xử lý theo trình tự các bộ đệm đó thành một pipeline lệnh. Do đó, các tác vụ quản lý luồng và bộ nhớ dễ dàng hơn nhiều ở cấp ứng dụng, chứ không phải ở cấp trình điều khiển, cho phép các nhà phát triển có nhiều quyền kiểm soát hơn.
Giờ đây, mặc dù ban đầu nó được thiết kế dành cho ngành công nghiệp game sử dụng nhiều GPU, nhưng nhu cầu về GPU sẽ mở rộng trên các ngành công nghiệp, ví dụ như lĩnh vực ô tô. QNX của Blackberry, một trong những ROTS được ưa thích nhất trong phát triển cụm kỹ thuật số của ô tô, hiện đã công bố hỗ trợ Vulkan API (nguồn phoronix @2021). Một khởi đầu thành công, Vulkan 1.2 được hỗ trợ đầy đủ bởi NVidia (nguồn NVidia @2021). Vulkan đã được sử dụng ở đây sớm hơn bạn nghĩ. |
Chúng ta có thể làm gì?Một đối tác của tQCS, KDAB, đã phát triển cho Vulkan trong nhiều năm và là 1 trong những thành viên sớm nhất của Khronos Group. Trong khi Vulkan có thể tạo ra các cải tiến hiệu suất trên máy tính để bàn và nền tảng nhúng, đồng thời cho phép tiết kiệm năng lượng tốt hơn, tQCS-KDAB đang tìm kiếm nhiều cách khác nhau để cải thiện hiệu suất của các giải pháp hoạt hình 3D - Kuesa for 3D Studio, - vẫn sử dụng các tiêu chuẩn khác từ Khronos, glTF2, một tiêu chuẩn kỹ thuật hiệu quả để truyền và tải các cảnh và mô hình 3D bằng các động cơ và ứng dụng.
Trong nỗ lực hỗ trợ các nghiên cứu và phát triển của khách hàng, tQCS-KDAB sẽ cung cấp các workshop linh hoạt và/hoặc dịch vụ tư vấn chuyên nghiệp để đánh giá khả năng ứng dụng kỹ thuật và đưa ra Proof-of-Concept, bao gồm
Đọc thêm về những gì chúng tôi có thể cung cấp để bạn chuyển đổi suôn sẻ sang Vulkan. |