Unity Adaptive Performance và nhà cung cấp Android

Unity Adaptive Performance là một công cụ dành cho những nhà phát triển trò chơi muốn tối ưu hoá trò chơi của họ trên thiết bị di động, đặc biệt là cho hệ sinh thái Android đa dạng. Adaptive Performance cho phép trò chơi của bạn thích ứng với hiệu suất và đặc điểm nhiệt của thiết bị theo thời gian thực, đảm bảo trải nghiệm chơi game mượt mà và hiệu quả. Nhà cung cấp Android triển khai Hiệu suất thích ứng trên các thiết bị Android.

Cách sử dụng tính năng Hiệu suất thích ứng của Unity

  1. Cài đặt gói Adaptive Performance: Chuyển đến Unity Package Manager rồi cài đặt gói Adaptive Performance.

  2. Cài đặt trình cung cấp Android: Trong Trình quản lý gói, hãy tìm phần Hiệu suất thích ứng và cài đặt trình cung cấp Android.

  3. Truy cập vào phần cài đặt Hiệu suất thích ứng: Trong Trình chỉnh sửa Unity, hãy chuyển đến Edit > Project Settings (Chỉnh sửa > Cài đặt dự án) rồi tìm phần Hiệu suất thích ứng.

  4. Đặt các thông số về hiệu suất: Điều chỉnh các chế độ cài đặt như Tốc độ khung hình mục tiêu, Chế độ cài đặt chất lượng và các ngưỡng hiệu suất khác nếu cần.

Unity Adaptive Performance cần một trình cung cấp để lấy tất cả thông tin cần thiết từ thiết bị. Nhà cung cấp Android được hỗ trợ trên Adaptive Performance 5.0 trở lên và hỗ trợ Unity 2021.3 trở lên. Trình quản lý gói Unity phiên bản 2021 và 2022 tải Adaptive Performance 4.0 xuống, vì vậy, bạn cần cập nhật lên phiên bản 5.0 theo cách thủ công.

Adaptive Performance và Android Provider.
Hình 1. Thiết lập Hiệu suất thích ứng và nhà cung cấp Android.

Phiên bản 1.0 của trình cung cấp Android chỉ được bật trên các thiết bị Pixel. Do đó, bạn nên sử dụng phiên bản 1.2 mới hơn.

API Gợi ý về hiệu suất ADPF

Trình cung cấp Android triển khai các gợi ý về hiệu suất ADPF theo mặc định. Mỗi khung hình, nhà cung cấp báo cáo thời lượng thực tế từ tổng thời lượng CPU và GPU, cũng như thời lượng mục tiêu từ tốc độ khung hình kết xuất.

Thời lượng mục tiêu từ tốc độ khung hình kết xuất mỗi khung hình. (Xem Performance Hint API.)

Bộ mở rộng đồ hoạ

Unity Adaptive Performance cung cấp các bộ mở rộng đồ hoạ cho Tốc độ khung hình, Độ phân giải, LOD và các thuộc tính hồ sơ khác. Các bộ chia tỷ lệ có tỷ lệ tối thiểu và tối đa; mỗi tỷ lệ được thay đổi theo mức cảnh báo nhiệt và xu hướng nhiệt của thiết bị.

Bộ mở rộng đồ hoạ Hiệu suất thích ứng.
Hình 2. Bộ mở rộng đồ hoạ Hiệu suất thích ứng.

Các phương pháp hay nhất

Trình bổ trợ này cố gắng ngăn chặn tình trạng điều tiết nhiệt và cung cấp FPS mục tiêu duy trì với chế độ triển khai cơ bản. Để đạt được kết quả tức thì, hãy sử dụng ADPF với các bộ điều chỉnh tỷ lệ Hiệu suất thích ứng mặc định của Unity.

Tuy nhiên, vì mỗi trò chơi đều khác nhau, hãy tinh chỉnh các bộ điều chỉnh tỷ lệ Hiệu suất thích ứng của Unity cho từng tham số, chẳng hạn như độ phân giải, LOD, bóng, khoảng cách xem và các tham số khác để cho phép ADPF mang lại hiệu suất động hoàn toàn cho trò chơi của bạn.

Sau đây là 3 bước chính để đạt được kết quả tốt nhất với ADPF Unity Adaptive Performance:

  • Thiết lập đường cơ sở: Trước khi sử dụng ADPF, hãy lập hồ sơ kỹ lưỡng về hiệu suất của trò chơi. Dữ liệu này sẽ đóng vai trò là điểm chuẩn có giá trị để so sánh sau khi bạn triển khai trình bổ trợ.
    Các phương pháp hay nhất về Hiệu suất thích ứng của Unity trong ADPF.
    Hình 3. Thiết lập đường cơ sở.
  • Khai thác các bộ điều chỉnh tỷ lệ Hiệu suất thích ứng của Unity: Thử nghiệm với các bộ điều chỉnh tỷ lệ Hiệu suất thích ứng của Unity để đạt được lợi ích về hiệu suất mà không tốn nhiều công sức.
    Các phương pháp hay nhất về Hiệu suất thích ứng của Unity trong ADPF.
    Hình 4. Khai thác các bộ mở rộng hiệu suất thích ứng của Unity.
  • Ưu tiên chế độ cài đặt đồ hoạ trong trò chơi: Tối ưu hoá các cấp độ chất lượng đồ hoạ trong trò chơi. Các chế độ cài đặt này được điều chỉnh riêng cho nội dung của trò chơi, đảm bảo tốc độ khung hình mượt mà hơn và khả năng quản lý nhiệt tốt hơn.
    Các phương pháp hay nhất về Hiệu suất thích ứng của Unity trong ADPF.
    Hình 5. Ưu tiên chế độ cài đặt đồ hoạ trong trò chơi.

Tài nguyên khác

Xem cách Kakao Games Ares sử dụng Unity Adaptive Performance để tăng độ ổn định của FPS lên 96%.