Làm việc với neo

Sử dụng thẻ liên kết để khiến các đối tượng ảo xuất hiện tại chỗ trong cảnh AR.

Tại sao nên sử dụng quảng cáo cố định?

Khi đã hiểu rõ môi trường của ARCore cập nhật trong suốt trải nghiệm AR, các đối tượng ảo có thể biến mất từ vị trí đặt trước. Điều này có thể ảnh hưởng đến trải nghiệm người dùng và trải nghiệm thực tế của ứng dụng.

Thẻ neo đảm bảo rằng các đối tượng xuất hiện ở cùng một vị trí và định hướng trong không gian, giúp bạn duy trì ảo ảnh về các đối tượng ảo được đặt trong thế giới thực.

Cách hoạt động của quảng cáo cố định

Nếu mới sử dụng neo, bạn nên xem xét không gian và tư thế thế giới.

  • Vũ trụ thế giới

    • Tọa độ không gian mà máy ảnh và vật thể được định vị
    • Vị trí của máy ảnh và đối tượng được cập nhật trong không gian thế giới từ khung tới khung
  • Tạo dáng

    • Thể hiện vị trí và hướng của đối tượng trong không gian thế giới
    • Còn được gọi là sự biến đổi trong iOS

Khi tạo một ký tự liên kết, bạn sử dụng tư thế mô tả một vị trí và hướng đối với ước tính không gian thế giới cho khung hiện tại.

Bạn đính kèm một hoặc nhiều đối tượng vào neo này. Nội dung liên kết và các đối tượng đi kèm với quảng cáo này trông giống như đang được đặt trên thế giới. Khi neo cố định thích ứng với các bản cập nhật không gian thế giới trong mỗi khung, neo sẽ cập nhật các đối tượng #39; định vị tương ứng.

Bạn có thể đính kèm nhiều đối tượng vào cùng một neo để đảm bảo rằng các đối tượng này duy trì vị trí và hướng tương đối của chúng, ngay cả khi tư thế liên kết điều chỉnh.

Sử dụng thẻ liên kết trong cảnh của bạn

Để sử dụng thẻ liên kết trong cảnh của bạn, mã của bạn phải:

  • Tạo các văn bản liên kết trong bối cảnh có thể Theo dõi (chẳng hạn như Máy bay) hoặc Phiên ARCore.
  • Gắn một hoặc nhiều đối tượng vào neo.

Thẻ liên kết có thể hỗ trợ nhiều loại hành vi vị trí trong đối tượng của cảnh của bạn.

Việc xác định ngữ cảnh liên kết và số lượng ký tự liên kết mà bạn cần cho các đối tượng cảnh quan tùy thuộc vào hành vi vị trí mà cảnh trong AR của bạn yêu cầu. Hãy xem các phần sau để biết thêm thông tin.

Chọn ngữ cảnh liên kết

Thêm văn bản liên kết vào cảnh của bạn bằng cách sử dụng Phiên có thể theo dõi hoặc Phiên ARCore.

Khi bạn muốn các đối tượng Gắn neo vào
Hiển thị "ldld" vào mục Có thể theo dõi và phải có tác động xoay giống như Có thể theo dõi.
Điều này bao gồm:
  • Có vẻ cố định trên mặt phẳng của Máy bay
  • Duy trì vị trí tương đối với một Đường có thể theo dõi, chẳng hạn như nổi phía trên hoặc phía trước vị trí đó
Có thể theo dõi
Có vẻ như luôn giữ nguyên tư thế trong không gian thế giới trong suốt trải nghiệm người dùng Phiên ARCore

Liên kết một hoặc nhiều đối tượng

Bạn có thể đính kèm một hoặc nhiều đối tượng vào văn bản liên kết. Nói chung, các đối tượng này có mối quan hệ không gian với một hoặc nhiều nội dung sau đây:

  • Kết nối với nhau
  • Đường chạy, chẳng hạn như máy bay
  • Một vị trí trong không gian thế giới

Nguyên tắc neo

Tính thực tế và hiệu suất của ứng dụng mang lại lợi ích từ việc sử dụng quảng cáo cố định một cách hiệu quả và hiệu quả.

Các đối tượng được liên kết với neo gần đó có vẻ như giữ vị trí thực tế và tương quan với nhau trong suốt trải nghiệm AR.

Việc chỉ sử dụng các neo mà bạn cần sẽ giúp giảm chi phí CPU.

Sử dụng lại các neo khi có thể

Trong hầu hết các trường hợp, bạn nên sử dụng cùng một neo cho nhiều đối tượng lân cận thay vì tạo một neo mới cho từng đối tượng.

Sử dụng thẻ liên kết mới cho một đối tượng nếu đối tượng cần duy trì mối quan hệ không gian duy nhất với Có thể theo dõi hoặc vị trí trong không gian thế giới.

Xin lưu ý rằng nếu mỗi đối tượng trong một cảnh có liên kết riêng, thì các neo này sẽ điều chỉnh các vị trí của đối tượng một cách độc lập để phù hợp với không gian thế giới tương ứng trong khung hình ARCore. Các đối tượng được liên kết riêng biệt có thể dịch chuyển hoặc xoay tương quan với nhau, phá vỡ ảo ảnh của một cảnh AR trong đó các đối tượng ảo sẽ ở vị trí tương đối với nhau.

Ví dụ:
Ví dụ: hãy tưởng tượng rằng ứng dụng của bạn cho phép người dùng đặt các đồ nội thất ảo xung quanh một phòng. Người dùng mở ứng dụng và ARCore bắt đầu theo dõi mặt bàn và một tầng trong phòng với tư cách là Máy bay. Người dùng đặt một đèn ảo trên mặt bàn. Sau đó, người dùng đặt một chiếc ghế ảo trên sàn.

Tại thời điểm này, cảnh của bạn phải có một neo gắn với mặt phẳng trên mặt bàn và một khác gắn với mặt phẳng sàn.

Nếu người dùng thêm một đèn ảo khác vào mặt bàn, bạn có thể sử dụng lại neo đã gắn vào Mặt bàn. Bằng cách này, cả hai đèn sẽ cố định vào Máy bay trên mặt bàn và giữ các vị trí tương ứng với nhau. Chiếc ghế này cũng duy trì vị trí so với Tầng phẳng.

Giữ các đối tượng ở gần các neo

Khi liên kết các đối tượng, hãy đảm bảo rằng các đối tượng đó ở gần neo mà bạn đang sử dụng. Tránh đặt vật cách xa hơn 8 mét (8 mét) hoặc 26 feet (26 bộ).

Nếu bạn cần đặt một đối tượng cách neo cố định hơn 8 mét, hãy tạo một neo mới gần vị trí này hơn và đính kèm đối tượng vào neo mới.

Tháo neo không sử dụng

Tháo neo bất kỳ liên kết nào mà bạn không cần nữa để ứng dụng của bạn hoạt động hiệu quả hơn.

Ứng dụng của bạn phải chịu chi phí CPU cho mỗi Đường dẫn có thể theo dõi và ARCore không phát hành Các kênh có thể theo dõi có liên kết đính kèm.

Các loại neo

Các loại thẻ liên kết được phân biệt theo phạm vi mà thẻ hợp lệ, từ địa phương trên toàn thế giới.

  • Các neo cục bộ được lưu trữ cục bộ với ứng dụng và chỉ hợp lệ cho phiên bản đó của ứng dụng. Người dùng phải ở tại vị trí mà chúng đang đặt neo.

  • Quảng cáo cố định đám mây được lưu trữ trong Google Cloud và có thể được chia sẻ giữa các phiên bản ứng dụng. Người dùng phải ở vị trí thực tế mà họ đang đặt neo.

  • Cố định không gian địa lý dựa trên vĩ độ, kinh độ và độ cao địa lý, cùng với dữ liệu Hệ thống định vị trực quan (VPS) của Google, để cung cấp vị trí chính xác ở hầu hết mọi nơi trên thế giới; các neo này có thể được chia sẻ giữa các phiên bản ứng dụng. Người dùng có thể đặt neo từ một vị trí từ xa miễn là ứng dụng được kết nối với Internet và có thể sử dụng VPS.