Như đã viết vào năm ngoái, các nhà phát triển Laminar Research chịu trách nhiệm về phần mềm mô phỏng chuyến bay X-Plane đáng kinh ngạc đã làm việc để sử dụng Mesa’s Zink để tận dụng OpenGL trên đỉnh Vulkan nhằm tránh các trình điều khiển OpenGL của nhà cung cấp có thể khác nhau về chất lượng trên các nền tảng. Với X-Plane 12.04b3, mục tiêu đó cuối cùng đã thành hiện thực.

X-Plane trở lại vào năm 2020 đã giới thiệu hỗ trợ Vulkan nhưng vẫn giữ lại hỗ trợ OpenGL vì các lý do cũ và duy trì khả năng tương thích với các phần bổ trợ dành cho trình mô phỏng chuyến bay dựa vào lệnh gọi OpenGL. Nhưng do một số trình điều khiển phần cứng OpenGL bị lỗi hoặc hoạt động khác đi và các vấn đề khác đã phát sinh trong nhiều năm, nên trong năm qua, họ đã bắt đầu điều chỉnh để thay vào đó sử dụng lớp Zink OpenGL-on-Vulkan của Mesa để thay thế bằng phần cứng OpenGL lái xe trực tiếp.

Do đó, giờ đây với-Plane 12.04b3 trên Windows và Linux, Zink được sử dụng để chạy hỗ trợ OpenGL trên trình điều khiển phần cứng gốc Vulkan vốn thường ở trạng thái tốt hơn. Các nhà phát triển X-Plane cũng đang xem xét khả năng sử dụng Zink trên macOS trong tương lai bằng cách đi theo lộ trình MoltenVK. Nếu họ có thể thành công trong mục tiêu macOS của mình, họ sẽ có OpenGL trên đỉnh Zink chạy trên đỉnh MoltenVK tương tác với trình điều khiển Apple Metal.


Lộ trình Zink này làm giảm các triển khai/mục tiêu OpenGL mà họ cần quan tâm và do đó sẽ cung cấp hiệu suất đáng tin cậy hơn.

Thông tin chi tiết khác về Zink’ed X-Plane qua blog của nhà phát triển X-Plane. Sẽ rất thú vị để xem liệu phần mềm OpenGL đa nền tảng khác cũng sẽ đi theo con đường này hay không.

Categories: IT Info