Dùng Vulkan cho đồ hoạ

Vulkan là API đồ hoạ 3D hiện đại cho nhiều nền tảng, được thiết kế để giảm thiểu sự trừu tượng giữa phần cứng đồ hoạ của thiết bị và trò chơi của bạn. Vulkan là API đồ hoạ chính cấp thấp trên Android thay cho OpenGL ES. OpenGL ES vẫn được hỗ trợ trên Android, nhưng không còn trong quá trình phát triển tính năng đang hoạt động. So với OpenGL ES, Vulkan có các ưu điểm sau:

  • Kiến trúc hiệu quả hơn với mức hao tổn CPU thấp hơn trong trình điều khiển đồ hoạ
  • Các chiến lược tối ưu hoá mới giúp cải thiện hiệu suất của CPU
  • Các tính năng đồ hoạ mới không có trong OpenGL ES, chẳng hạn như API không giới hạn (bindless) và dò tia

Vulkan có trên Android từ Android 7 (API cấp 24). Tất cả các thiết bị Android 64 bit từ Android 10 (API cấp 29) trở lên đều hỗ trợ Vulkan 1.1. 85% số thiết bị Android đang hoạt động hỗ trợ Vulkan. Hồ sơ cơ sở trên Android xác định một bộ tính năng tối thiểu cho các thiết bị hỗ trợ Vulkan.

Vulkan giúp bạn tạo trò chơi đẹp mắt hơn và có hiệu suất cao hơn. Vulkan khai thác toàn bộ tiềm năng của phần cứng đồ hoạ hiện đại. Vulkan được khung hình kết xuất hình ảnh giao diện người dùng của Android sử dụng trên các thiết bị tương thích. Các phiên bản hiện tại của công cụ phát triển trò chơi Unity và Unreal chọn Vulkan làm trình kết xuất hình ảnh mặc định trên các thiết bị Android tương thích. Dự án ANGLE thực thi một cách triển khai phù hợp của API OpenGL ES trên Vulkan.

Bắt đầu

C/C++

Để tìm hiểu cách sử dụng Vulkan trong công cụ phát triển trò chơi C/C++ trên Android, hãy xem bài viết Làm quen với Vulkan trên Android.

Ngoài ra, có một phần Vulkan chung dành cho nhà phát triển không phải trò chơi trong tài liệu về Bộ công cụ phát triển gốc (NDK) về các chủ đề sau:

Công cụ phát triển trò chơi