Thiết kế mô hình 3D

Trong Android XR, mô hình 3D là các đối tượng kỹ thuật số được kết xuất với chiều sâu và thể tích để tăng cảm giác chân thực và hiểu biết về không gian cho ứng dụng của bạn. Người dùng có thể tương tác tự nhiên với các mô hình 3D, tạo ra trải nghiệm hấp dẫn và mang tính biến đổi.

Android XR hỗ trợ các mô hình 3D có đuôi tệp là .glTF hoặc .glb. Định dạng truyền GL (glTF) là một định dạng tệp 3D tiêu chuẩn giúp giảm thiểu kích thước thành phần, tải nhanh và có thể hoạt động trên nhiều nền tảng. Bạn có thể xuất các định dạng tệp này từ các công cụ tạo nội dung kỹ thuật số của bên thứ ba, chẳng hạn như Blender, Maya, Spline, v.v.

Để tối ưu hoá hiệu suất, hãy ưu tiên kích thước tệp nhỏ. Tránh sử dụng quá nhiều đa giác hoặc kết cấu có độ phân giải cao vì có thể ảnh hưởng đến tốc độ kết xuất.

Các phương thức tích hợp mô hình 3D

Android XR cung cấp nhiều công cụ để thêm mô hình 3D tương tác vào ứng dụng của bạn: bằng API SceneCore hoặc Scene Viewer. Nếu đang tạo bằng Compose cho XR, bạn có thể đặt các mô hình 3D tương ứng với giao diện người dùng bằng cách sử dụng thành phần kết hợp SceneCoreEntity không gian con.

  • SceneCore API. Bạn có thể tạo các hoạt động tương tác của riêng mình, bao gồm xoay, di chuyển và thu phóng. Điều này cho phép người dùng tương tác với các mô hình 3D cùng với các bảng không gian và môi trường của ứng dụng. Bạn cũng có thể tạo mối quan hệ gốc giữa các bảng và mô hình 3D. Tìm hiểu về SceneCore API.
  • Bạn có thể dùng Scene Viewer để tải và hiển thị các mô hình 3D có hoạt động tương tác, bao gồm cả xoay, di chuyển và thu phóng. Tuy nhiên, Scene Viewer chạy dưới dạng một ứng dụng riêng biệt. Do đó, người dùng sẽ không thể thấy các bảng điều khiển và môi trường của ứng dụng trong khi tương tác với các mô hình 3D. Tìm hiểu về Scene Viewer.

SceneCore API

Với SceneCore API, bạn có thể phát triển các hoạt động tương tác phong phú cho mô hình 3D trong khi vẫn giữ người dùng trong bối cảnh ứng dụng của bạn. Vì SceneCore cho phép bạn tiếp tục hiển thị các bảng điều khiển và môi trường cùng với mô hình 3D, nên bạn có thể tạo mối quan hệ giữa mô hình 3D và bảng điều khiển, đồng thời sử dụng tính năng nhận dạng cảnh để liên kết nội dung với không gian thực của người dùng.

Với SceneCore, bạn cũng có thể thêm:

  • Chú thích cho mô hình 3D
  • Phát ảnh động được nhúng trong mô hình 3D
  • Nhiều mô hình 3D
  • Một trình đơn tuỳ chỉnh và các vị trí khởi chạy

Mối quan hệ

Các mô hình 3D có thể có mối quan hệ gốc với các bảng điều khiển hoặc mô hình 3D khác, để phần tử con đi theo chuyển động của phần tử gốc.

Neo

Người dùng có thể cố định mô hình 3D vào một điểm cụ thể trong thế giới thực. Bạn có thể thêm neo vào các bề mặt ngang hoặc dọc chung hoặc các bề mặt cụ thể như sàn nhà hoặc tường.

Scene Viewer

Scene Viewer cho phép người dùng xem và tương tác với các mô hình 3D. Người dùng có thể mở các mô hình 3D .glTF được hỗ trợ như tệp .glb và đặt các đối tượng vào không gian. Bạn có thể tích hợp trình xem 3D vào ứng dụng để giúp người dùng dễ dàng hình dung sản phẩm, khám phá nội dung giáo dục và trải nghiệm các mô hình 3D. Scene Viewer cung cấp giao diện người dùng tích hợp sẵn cho các hoạt động tương tác cơ bản, bao gồm di chuyển, xoay, thu phóng và cố định.

Vị trí khởi chạy

Các mô hình 3D xuất hiện ở khoảng cách 1,5 mét và 15 độ bên dưới tầm mắt của người dùng, ở giữa trường nhìn của họ. Chúng mở ra với kích thước thu nhỏ là 1,5 mét mỗi trục.

Bản đồ cho thấy khoảng cách giữa tầm nhìn của một người phụ nữ và một quả địa cầu 3D.

Số lượt tương tác bao gồm

Giao diện người dùng và các hoạt động tương tác cho phép người dùng di chuyển, xoay, cố định và điều chỉnh tỷ lệ các mô hình 3D bằng cử chỉ tự nhiên.

Trình đơn tương tác

Bạn có thể tuỳ chỉnh trình đơn mô hình 3D bằng các thao tác bổ sung. Nếu tệp glTF chứa nhiều kích thước (chẳng hạn như kích thước đề xuất và kích thước thực tế), thì nút 1:1 sẽ cho phép người dùng nhanh chóng chuyển đổi giữa các kích thước này. Để thoát khỏi chế độ xem mô hình 3D và quay lại ứng dụng, người dùng có thể nhấp vào nút đóng bắt buộc.

Để tăng kích thước của quả địa cầu 3D từ 100% lên 135%, người dùng chụm ngón cái và ngón trỏ của mỗi bàn tay, rồi dùng cử chỉ kéo ra ngoài.