Bắt đầu sử dụng AR Foundation

TM Foundation là một khung nhiều nền tảng cho phép bạn viết các trải nghiệm thực tế tăng cường một lần, sau đó xây dựng cho các thiết bị Android hoặc iOS mà không cần thay đổi thêm. Khung này được cung cấp thông qua gói AR Foundation của Unity\39;

Gói Tiện ích ARCore cho AR Foundation không bắt buộc có thêm chức năng, cho phép bạn sử dụng các tính năng như Cloud Anchor, bộ lọc cấu hình Máy ảnh cũng như tính năng Ghi âm và Phát lại ứng dụng của bạn.

Di chuyển hoặc nâng cấp các dự án hiện có

  • Để di chuyển một dự án hiện có từ ARCore SDK (không dùng nữa) cho Unity sang Unity<39;s AR Foundation và tùy ý ARCore extensions, hãy xem hướng dẫn di chuyển
  • Để nâng cấp một dự án hiện có từ phiên bản AR Foundation cũ hơn, hãy xem hướng dẫn di chuyển và nâng cấp của Unity.

Yêu cầu

Tùy thuộc vào nền tảng mục tiêu của bạn, gói AR Foundation yêu cầu có những điều sau:

Android

Phần cứng

  • Thiết bị hoặc trình mô phỏng Android hỗ trợ ARCore
  • Cáp USB để kết nối thiết bị của bạn với máy phát triển

Phần mềm

iOS

Phần cứng

Phần mềm

Lắp đặt nền tảng AR Foundation

Hãy làm theo các bước sau để cài đặt gói Unity AR Foundation.

  1. Mở một dự án Unity hiện có hoặc tạo một dự án 3D mới.

  2. Chuyển đến Window > Package Manager.

  3. Bên cạnh Packages, chọn Unity Registry.

  4. Trong thanh tìm kiếm, nhập "AR Foundation".

  5. Nhấp vào Install.

Cài đặt và bật các gói trình bổ trợ dành riêng cho nền tảng

Gói AR Foundation trình bày một giao diện để các nhà phát triển Unity sử dụng, nhưng không triển khai bất kỳ tính năng thực tế tăng cường nào. Để sử dụng AR Foundation trên thiết bị nhắm mục tiêu, bạn cũng sẽ cần cài đặt các gói riêng biệt và bật trình bổ trợ tương ứng cho mỗi nền tảng tương ứng.

Android

Gói Trình bổ trợ ARCore XR cho phép bạn tạo các ứng dụng thực tế tăng cường cho thiết bị Android. Làm theo các bước sau để cài đặt tiện ích này trong dự án Unity nếu ứng dụng của bạn nhắm mục tiêu đến các thiết bị Android. Sử dụng cùng phiên bản với gói AR Foundation để tránh mọi vấn đề về khả năng tương thích.

  1. Trong dự án của bạn, hãy chuyển đến Window > Package Manager.

  2. Bên cạnh Packages, chọn Unity Registry.

  3. Trong thanh tìm kiếm, hãy nhập "ARCore XR Plugin".

  4. Nhấp vào Install.

  5. Chuyển đến Edit > Project Settings. Trong XR Plug-in Management, hãy mở thẻ Android rồi bật ARCore.

iOS

Trình bổ trợ ARKit XR cho phép bạn tạo ứng dụng thực tế tăng cường cho thiết bị iOS. Làm theo các bước sau để cài đặt tiện ích này trong dự án Unity nếu ứng dụng của bạn nhắm mục tiêu đến các thiết bị iOS. Sử dụng cùng phiên bản với gói AR Foundation để tránh mọi vấn đề về khả năng tương thích.

  1. Trong dự án của bạn, hãy chuyển đến Window > Package Manager.

  2. Bên cạnh Packages, chọn Unity Registry.

  3. Trong thanh tìm kiếm, hãy nhập "ARKit XR Plugin".

  4. Nhấp vào Install.

  5. Chuyển đến Edit > Project Settings. Trong XR Plug-in Management, hãy mở thẻ iOS rồi bật ARKit.

Định cấu hình Phiên AR và thêm các thành phần AR Foundation vào cảnh của bạn

Một cảnh cần một phiên AR để bật quy trình AR, chẳng hạn như theo dõi chuyển động, hiểu môi trường và ước tính ánh sáng. Bạn sẽ cần các đối tượng trò chơi sau đây để hỗ trợ một phiên AR:

  • AR Session: Kiểm soát vòng đời của trải nghiệm thực tế tăng cường.

  • AR Session Origin: Chuyển đổi tọa độ AR thành tọa độ thế giới Unity.

Trước khi thêm các đối tượng mới của trò chơi, hãy xóa Main Camera mặc định. Phương thức này sẽ được thay thế bằng một AR Camera mới trong AR Session Origin.

Thêm các đối tượng trò chơi thực tế tăng cường mới vào cảnh của bạn: nhấp chuột phải vào ngăn Hierarchy và chọn XR. Thêm AR Session mới và đối tượng trò chơi AR Session Origin mới.

Định cấu hình chế độ cài đặt trình phát

Android

  1. Di chuyển đến File > Build Settings để mở cửa sổ Build Settings.
  2. Trong Platform, hãy chọn Android rồi nhấp vào Switch Platform.
  3. Nhấp vào Player Settings.
  4. Áp dụng các thay đổi sau:

    Player Settings > … Giá trị
    Other Settings > Rendering Bỏ đánh dấu Auto Graphics API.
    Nếu Vulkan có trong danh sách Graphics APIs, hãy xóa miền đó vì Vulkan chưa hỗ trợ ARCore.
    Other Settings > Package Name Tạo mã ứng dụng duy nhất bằng định dạng tên gói Java.
    Ví dụ: sử dụng com.example.helloAR.
    Other Settings > Minimum API Level Nếu bạn đang xây dựng một ứng dụng Yêu cầu thực tế tăng cường, hãy chỉ định Android 7.0 'Nougat' (API Level 24) or higher.
    Nếu bạn đang tạo một ứng dụng AR (Không bắt buộc), hãy chỉ định Android API Level 14 or higher.
    Other Settings > Scripting Backend Chọn IL2CPP thay vì Mono để cho phép hỗ trợ ARM64 trong bước tiếp theo.
    Other Settings > Target Architectures Để đáp ứng yêu cầu về phiên bản 64 bit của Google Play, hãy bật ARM64 (ARM 64 bit). Bật ARMv7 (ARM 32 bit) để hỗ trợ các thiết bị 32 bit.

iOS

  1. Di chuyển đến File > Build Settings để mở cửa sổ Build Settings.
  2. Trong Platform, hãy chọn iOS rồi nhấp vào Switch Platform.
  3. Nhấp vào Player Settings.
  4. Định cấu hình các tùy chọn cài đặt sau:

    Player Settings > … Giá trị
    Other Settings > Bundle Identifier Thêm tên ứng dụng của bạn ở định dạng DNS ngược.
    Ví dụ: sử dụng com.mycompany.myapp.
    Other Settings > Camera usage description Nhập nội dung mô tả để giải thích cách bạn sử dụng AR (ví dụ: ARKit).
    Other Settings > Target minimum iOS version 11.0 trở lên
    Other Settings > Architecture ARM64

Bước tiếp theo

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2022-06-24 UTC.