Trình điều khiển GPU có hỗ trợ API Vulkan đã được chuẩn bị cho các bo mạch Raspberry Pi cũ hơn

giới thiệu bản phát hành ổn định đầu tiên của trình điều khiển đồ họa mở Trình điều khiển RPi-VK 1.0, mang đến sự hỗ trợ cho API đồ họa Vulkan cho các bo mạch Raspberry Pi cũ hơn được cung cấp cùng với GPU Broadcom Videocore IV. Trình điều khiển phù hợp với tất cả các mẫu bo mạch Raspberry Pi được phát hành trước khi phát hành Raspberry Pi 4 - từ “Zero” và “1 Model A” đến “3 Model B+” và “Compute Module 3+”. Trình điều khiển được phát triển bởi Martin Thomas (Martin Thomas), một kỹ sư của NVIDIA, tuy nhiên, việc phát triển được thực hiện như một dự án cá nhân không liên quan đến NVIDIA (trình điều khiển được phát triển trong hai năm qua khi anh ấy rảnh rỗi). Mã số phân phối bởi theo giấy phép MIT.

Do khả năng của GPU VideoCore IV, được trang bị trên các mẫu Raspberry Pi cũ hơn, không đủ để triển khai đầy đủ Vulkan nên trình điều khiển chỉ triển khai một tập hợp con của API Vulkan, không bao gồm toàn bộ tiêu chuẩn nhưng cố gắng tuân theo nó trong chừng mực phần cứng cho phép. Tuy nhiên, chức năng sẵn có là đủ cho nhiều ứng dụng và trò chơi, đồng thời hiệu suất vượt trội đáng kể so với trình điều khiển OpenGL, nhờ quản lý bộ nhớ hiệu quả hơn, xử lý lệnh GPU đa luồng và kiểm soát trực tiếp các hoạt động của GPU. Trình điều khiển cũng hỗ trợ các tính năng như MSAA (Khử răng cưa đa mẫu), bộ đổ bóng cấp thấp và bộ đếm hiệu suất. Trong số những hạn chế, đó là thiếu sự hỗ trợ cho trình đổ bóng GLSL, hiện chưa có sẵn ở giai đoạn phát triển này.

Bởi cùng một tác giả xuất bản một cổng của trò chơi Quake 3 dành cho Raspberry Pi, đóng vai trò minh chứng cho khả năng của trình điều khiển mới. Trò chơi dựa trên công cụ ioQuake3, đã bổ sung thêm phần phụ trợ kết xuất dựa trên mô-đun Vulkan, ban đầu được phát triển bởi dự án Phiên bản Kenny của Quake III Arena. Khi sử dụng trình điều khiển mới trong trò chơi đã đạt được Hiển thị hơn 100 khung hình mỗi giây (FPS) trên bo mạch Raspberry Pi 3B+ khi xuất ra ở độ phân giải 720p.

Hãy để chúng tôi nhắc bạn rằng Raspberry Pi Foundation cùng với công ty Igalia dẫn đầu phát triển trình điều khiển Vulkan, trình điều khiển này đang trong giai đoạn phát triển ban đầu và sẽ sẵn sàng chạy một số ứng dụng thực tế vào nửa cuối năm 2020. Trình điều khiển được chỉ định bị giới hạn để hỗ trợ bộ tăng tốc đồ họa VideoCore VI được sử dụng bắt đầu từ mẫu Raspberry Pi 4 và không hỗ trợ các bo mạch cũ hơn. So với OpenGL, sử dụng Vulkan cho phép bạn đạt được tăng năng suất ứng dụng đồ họa và trò chơi.

Nguồn: opennet.ru

Thêm một lời nhận xét