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, tài liệu về Bộ công cụ phát triển gốc (NDK) về Bộ công cụ phát triển gốc (NDK) dành cho các nhà phát triển không phải trò chơi còn có một phần chung về các chủ đề sau:

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

Giới thiệu về ANGLE

Vulkan là giao diện Android ưu tiên cho GPU. Android 15 tích hợp ANGLE dưới dạng một lớp không bắt buộc để chạy OpenGL ES trên Vulkan. Việc chuyển sang ANGLE sẽ chuẩn hoá cách triển khai Android OpenGL để cải thiện khả năng tương thích và cải thiện hiệu suất trong một số trường hợp.

Kiểm thử độ ổn định và hiệu suất của ứng dụng OpenGL ES với ANGLE trên nhiều thiết bị Android 15 bằng cách bật ANGLE trong các tuỳ chọn cho nhà phát triển. Chuyển đến Tuỳ chọn cho nhà phát triển → Thử nghiệm: Bật ANGLE trong Android 15.

Lộ trình Android ANGLE trên Vulkan

Lộ trình Android ANGLE trên Vulkan

Báo cáo sự cố về ANGLE

Nếu bạn gặp bất kỳ vấn đề nào với ANGLE, hãy báo cáo cho chúng tôi bằng cách gửi lỗi đó trong công cụ theo dõi lỗi.