Tin tức và phân tích của tất cả các thiết bị di động

Nó là gì và nó hoạt động như thế nào?

Công nghệ thực tế nhân tạo (AR) và thực tế ảo (VR) không phải là mới đối với thế giới công nghệ.

Các ứng dụng thương mại cho cả hai bắt đầu xuất hiện vào khoảng năm 2008-2012. Đúng vậy, đã hơn chục năm trôi qua nhưng công nghệ vẫn chưa bùng nổ như mong đợi.

Tuy nhiên, tác động của công nghệ là rất đáng kể khi xem xét xu hướng AR. Ví dụ: VR đã thay đổi cách chúng ta giao tiếp và tương tác với phương tiện truyền thông, đồng thời nó đang phát triển trong nhiều trường hợp sử dụng khác, chẳng hạn như cổng vào thế giới ảo.

Tương tự, công nghệ AR đã tích hợp thế giới số với thế giới thực, mang đến những tương tác thú vị như xem trực tiếp trên Google Maps, các trò chơi như Pokémon ĐI và hơn thế nữa

Đừng quên rằng Microsoft HoloLens là một ví dụ tuyệt vời về những gì VR và AR có thể làm được.

Xem xét tất cả những điều này, WebAR là gì? Đây có phải là một thuật ngữ mới? Nó có nghĩa là gì? Trong bài viết này, hãy để tôi giải thích cho bạn.

WebAR là gì?

WebAR, viết tắt của Web-based Augmented Reality, là công nghệ mang lại trải nghiệm AR thông qua trình duyệt web. Nó hướng tới điện thoại di động nhiều hơn nhưng bạn cũng có thể trải nghiệm tương tự trên trình duyệt máy tính để bàn.

Bạn không cần bất kỳ phần cứng hoặc phần mềm đặc biệt nào để trải nghiệm AR với công nghệ WebAR.

Tất cả những gì bạn cần là một liên kết đến một trang web được thiết kế dành cho thực tế tăng cường trực tuyến. Không cần phải tải xuống ứng dụng hoặc mua phần cứng đặc biệt. Nó sẽ hoạt động trên hầu hết mọi điện thoại thông minh tốt, cho dù đó là thiết bị Android hay iOS.

Kết nối Internet nhanh và đáng tin cậy sẽ giúp đảm bảo trải nghiệm WebAR tốt tùy thuộc vào loại tương tác. Và điều đó khiến nó trở thành công nghệ dễ tiếp cận nhất so với VR và AR.

Mặc dù khái niệm này vẫn giữ nguyên nhưng một số công ty như Google gọi nó là “WebXR”, cho phép các trình duyệt như Chrome cung cấp trải nghiệm AR và VR phong phú thông qua trình duyệt.

Cách thức hoạt động của công nghệ WebAR

Đúng như tên gọi, nó là một công nghệ internet. Tất cả điều kỳ diệu xảy ra đằng sau trang web khi bạn bắt đầu tương tác với nó.

Tuy nhiên, để làm việc này, có một số yêu cầu. Một số điều cần thiết bao gồm:

  • gia tốc kế con quay hồi chuyển
  • Cảm biến máy ảnh

Kết hợp với thị giác máy tính, AR trực tuyến là có thể.

Hầu hết người dùng đều có điện thoại thông minh đáp ứng yêu cầu. Nhưng những gì đang xảy ra đằng sau trang web?

Đây là những gì đang diễn ra bằng những từ đơn giản:

1. Cần có trình kích hoạt để bắt đầu tương tác với trải nghiệm AR trên web. Trong WebAR, đó là liên kết đến một trang web hoặc mã QR có thể tìm thấy trên thẻ, áp phích, v.v.

2. Truy cập luồng camera xảy ra khi thế giới ảo và thực gặp nhau và đồng bộ hóa. Điều này xảy ra khi bạn cấp quyền truy cập vào nguồn cấp dữ liệu máy ảnh của mình sau khi tải trang web.

3. Khi người dùng bắt đầu luồng camera, cảnh 3D sẽ được kích hoạt trên trang và nó sẽ đồng bộ hóa với vị trí của camera.

Môi trường 3D này chứa các phần tử AR.

4. Quá trình sau đây bao gồm hướng theo dõi vị trí/góc cần thiết để hòa trộn chính xác với hình ảnh thực tế của máy ảnh. Về mặt kỹ thuật, nó được gọi là “Sáu bậc tự do (6DoF)”, cho phép webAR theo dõi các đối tượng trong một hình ảnh và đặt/kết xuất các phần tử AR lên trên chúng.

5. Cuối cùng, một cảnh được hiển thị để thu hút các phần tử AR vào chế độ xem trong thế giới thực dựa trên tương tác của bạn với trang web. Chúng được phục vụ/lưu trữ bởi hệ thống quản lý nội dung dựa trên đám mây hoặc AR Cloud.

Nói chung, rất nhiều chức năng xảy ra đằng sau một trang web HTML. Một lần nữa, với tư cách là người dùng cuối, bạn không phải lo lắng về tất cả những điều này.

Tín dụng hình ảnh: Tài liệu dành cho nhà phát triển của Google

Nếu là nhà phát triển, bạn cần tham khảo tài liệu về API hoặc khung mà bạn muốn sử dụng để xây dựng ứng dụng WebAR nhằm truy cập ứng dụng đó trong trình duyệt web của mình.

Ví dụ: tài liệu ARCore của Google là nơi tuyệt vời để bạn bắt đầu học cách tạo trải nghiệm AR trực tuyến bao gồm:

  • Gỡ lỗi
  • Sử dụng máy ảnh của thiết bị của bạn
  • Kiểm tra
  • Hiển thị các phần tử AR
  • Vị trí
  • Chiều sâu
  • Ước tính sét
  • Khuôn mặt/Hình ảnh/Mây neo

Nếu bạn chưa quen với những khái niệm này, bạn có thể muốn biết sự khác biệt giữa thực tế tăng cường và thực tế ảo.

WebAR so với AR dựa trên ứng dụng

Sự khác biệt rõ ràng giữa WebAR và AR dựa trên ứng dụng (hoặc AR gốc) là khả năng truy cập hoặc khả năng truy cập của nó.

WebAR hoạt động trực tiếp từ trình duyệt web của bạn, không yêu cầu phần mềm bổ sung. Tuy nhiên, bạn cần đảm bảo trình duyệt của bạn hỗ trợ WebAR, điều mà tôi sẽ đề cập ở phần sau của bài viết này.

Để so sánh, AR dựa trên ứng dụng cần được cài đặt từ App Store hoặc Play Store.

Ngoài ra, một số khác biệt khác bao gồm:

Web ARO dựa trên ứng dụng ARM Nội dung tối thiểu do hạn chế về tính năng Có nhiều tính năng hơn để triển khai nội dung phong phú Triển khai hoặc học hỏi nhanh hơn Mất nhiều thời gian để triển khai và yêu cầu nhiều đường cong học tập hơn Dễ dàng có sẵn Tùy thuộc vào tính khả dụng của ứng dụng

Trải nghiệm WebAR được tạo ra như thế nào?

Có nhiều nền tảng, API và khung khác nhau giúp bạn tạo trải nghiệm WebAR.

Bạn có thể tìm thấy các nền tảng đám mây không cần mã cung cấp giải pháp dễ dàng hoặc bạn có thể xem tài liệu chính thức của Google hoặc Appleđể bắt đầu xây dựng các ứng dụng WebAR tương thích với trình duyệt trên điện thoại thông minh.

Để giúp bạn hình dung được quá trình tạo trải nghiệm WebAR trông như thế nào, dưới đây là một số mẹo:

# 1. Lựa chọn trình duyệt mục tiêu và trường hợp sử dụng

Trước khi bắt đầu tạo trải nghiệm WebAR, bạn cần đánh giá loại đối tượng mục tiêu, trình duyệt web tiềm năng mà họ sẽ sử dụng và những gì bạn muốn làm với nó.

Ví dụ: nếu bạn chỉ muốn chuyển hướng mọi người đến một chiến dịch tiếp thị, bạn sẽ cần xem xét tất cả các loại hỗ trợ trình duyệt và thứ gì đó sẵn có cho hầu hết mọi người.

Ngược lại, bạn có thể chọn các yếu tố AR phù hợp nếu muốn cung cấp trải nghiệm phong phú cho một nhóm người dùng cụ thể (với các loại thiết bị cụ thể, chẳng hạn như người dùng máy tính bảng màn hình lớn).

#2. Lựa chọn cấu trúc hoặc nền tảng

Như tôi đã đề cập ở trên, tùy thuộc vào yêu cầu về tính dễ phát triển của bạn, bạn có thể chọn các tùy chọn khác nhau để tiếp tục phát triển.

Ví dụ: bạn có thể xây dựng từ đầu để tuân theo các khung được trình duyệt hỗ trợ và thực hiện theo hướng dẫn. Các khung WebAR nguồn mở như AR.js, JSARToolKit phải là những lựa chọn thân thiện.

Hoặc bạn có thể chọn nền tảng không cần mã như XR+ để bắt đầu. Các nền tảng khác nhau cung cấp các tính năng độc đáo. Vì vậy, trước tiên bạn có thể khám phá các lựa chọn của mình.

Nếu bạn có thể làm tất cả, nó có thể không tốn nhiều tiền. Tuy nhiên, nếu bạn quyết định sử dụng nền tảng này, bạn phải chọn các gói cao cấp để đáp ứng yêu cầu của mình.

#3. Quét các công cụ bổ sung

Tùy thuộc vào những gì bạn muốn làm, bạn có thể thử các công cụ chuyên dụng để thêm hiệu ứng và nhiều thứ khác vào trải nghiệm WebAR của mình.

Ví dụ: bạn có thể sử dụng SDK WebAR của Banuba để có được tính năng theo dõi khuôn mặt tốt nhằm mang lại cho bạn trải nghiệm tuyệt vời khi dùng thử sản phẩm.

#4. Tạo tài sản

Nền tảng bạn chọn có thể đã cung cấp tính năng tích hợp này. Nhưng nếu bạn muốn thêm nội dung 3D độc đáo vào trải nghiệm WebAR của mình, bạn có thể.

X3dom là nơi tuyệt vời để bắt đầu tạo vật thể 3D cho các ứng dụng AR.

#5. Tối ưu hóa

Khi kết hợp tất cả lại với nhau, bạn cần đảm bảo rằng nó được tối ưu hóa đến tiềm năng tối đa để hầu hết người dùng có thể truy cập được, ngay cả khi không có truy cập Internet tốc độ cao.

Bạn có thể chọn tài nguyên hoặc đơn giản hóa thao tác nếu bạn cảm thấy việc tối ưu hóa có thể đòi hỏi quá nhiều.

#6. Thử nghiệm và phân phối

Khi nó đã sẵn sàng hoạt động, bạn phải luôn kiểm tra nó và kiểm tra những ấn tượng đầu tiên. Có khả năng sử dụng các thiết bị và điều kiện mạng khác nhau.

Sau đó, bạn có thể tiến hành phân phối bằng nền tảng bạn đang sử dụng. Hoặc tự mình làm điều đó bằng cách tạo một trang web tùy chỉnh và lưu trữ nội dung trên máy chủ của họ để chia sẻ trải nghiệm.

Dưới đây là một số khung WebAR phổ biến giúp bạn tạo trải nghiệm thực tế tăng cường trực tuyến.

# 1. KHỦNG HOẢNG

AWE là nền tảng không cần mã cho phép bạn dễ dàng tạo trải nghiệm thực tế tăng cường trực tuyến. Nếu bạn biết một số chi tiết kỹ thuật, bạn có thể mở rộng chức năng bằng JavaScript và CSS.

Bạn chỉ có thể tạo một ứng dụng và mở liên kết trong trình duyệt web của mình. Nó rất đơn giản.

Ngoài ra, bạn có thể theo dõi số liệu phân tích để theo dõi hiệu suất ứng dụng của mình.

#2. ARToolKitX

ARToolKit là một dự án nguồn mở giúp bạn tạo ra thực tế tăng cường đa nền tảng. Hỗ trợ iOS, Android, macOS, Windows và Linux.

Nếu bạn muốn sử dụng bộ công cụ phát triển phần mềm (SDK), hãy truy cập GitHub để xem những gì được cung cấp.

#3. Wuphoria

Vuforia là một công ty định hướng doanh nghiệp cung cấp các giải pháp AR cho nhiều ứng dụng khác nhau, bao gồm cả WebAR.

Nó có thể không dành cho tất cả mọi người. Tuy nhiên, nếu bạn đang tìm kiếm một giải pháp có thể mở rộng cho doanh nghiệp của mình thì nó đáng để bạn quan tâm.

#4. WebXR

WebXR là giải pháp của Google để truy cập VR và AR trong các trình duyệt web tương thích. Nó sử dụng ARCore để tăng cường trải nghiệm AR trong trình duyệt Google Chrome mặc định dành cho Android.

Đây cũng là một phần cốt lõi trong những gì Samsung dự định sử dụng để mang lại trải nghiệm tuyệt vời trên điện thoại thông minh của mình. Galaxy.

#5. Nhìn nhanh về ARKit và AR

Giải pháp AppleARKit giúp bạn tích hợp chức năng và camera của thiết bị iOS để giúp tạo ra trải nghiệm AR.

Điều này có thể phù hợp hơn cho ứng dụng của bạn. Nhưng bạn có thể xem nó cùng với tài liệu AR Quick Look, tài liệu này cũng cho phép bạn thêm thực tế tăng cường vào trình duyệt của mình.

Các trình duyệt được hỗ trợ để chạy WebAR

Hỗ trợ WebAR phụ thuộc vào những gì được sử dụng để xây dựng nó. Tuy nhiên, bạn nên sẵn sàng nếu sử dụng các trình duyệt web mặc định bao gồm Google Chrome (dành cho Android/iOS) và Safari (dành cho iOS).

Một số tùy chọn phổ biến khác được biết là có tác dụng bao gồm:

  • Firefox
  • Microsoft Edge
  • Internet Samsung

Về mặt lý thuyết, bạn có thể thử bất kỳ trình duyệt web nào, cho dù đó là trình duyệt trên thiết bị di động hay trình duyệt trên máy tính để bàn.

Tuy nhiên, bạn có thể không có được trải nghiệm nhất quán trên tất cả chúng. Vì vậy, nếu một trình duyệt bị lỗi, bạn có thể thử nghiệm các tùy chọn khác.

Lợi ích của WebAR

WebAR phổ biến trong nhiều trường hợp sử dụng và danh mục ngành như thời trang, trang sức, đồng hồ, nội thất, du lịch và giải trí. Sở dĩ nó được ưa chuộng là bởi những lợi ích mà nó mang lại.

Lợi ích bao gồm:

  • Triển khai môi trường WebAR rất nhanh.
  • Thật dễ dàng để xây dựng một trang WebAR so với AR dựa trên ứng dụng.
  • WebAR có giá cả phải chăng để các doanh nghiệp dựa trên sản phẩm sử dụng cho mục đích tiếp thị.
  • WebAR có sẵn một cách tự nhiên vì hầu hết mọi người đều có điện thoại thông minh hỗ trợ nó.
  • Nó dễ dàng tương thích với nhiều trình duyệt.
  • Bạn có thể tạo trải nghiệm WebAR mà không cần bất kỳ kiến ​​thức mã hóa nào.

Những thách thức của WebAR

Mặc dù WebAR có nhiều ưu điểm nhưng nó cũng có một số nhược điểm có thể khiến một số người không thể sử dụng công nghệ này.

Những thách thức chính bao gồm:

  • Trải nghiệm WebAR không phong phú về nội dung; nó thường đơn giản.
  • Hiệu suất của WebAR kém hơn do cách thức hoạt động so với AR gốc/dựa trên ứng dụng.
  • Trải nghiệm WebAR không nhất quán trên các trình duyệt, điều này gây khó khăn cho việc xem xét, ngay cả khi việc triển khai nhanh hơn và dễ dàng hơn.

Ngay cả khi những thách thức nghe có vẻ kỳ quái, WebAR vẫn vượt trội trong lĩnh vực tiếp thị và các lĩnh vực sử dụng khác.

Phương pháp giáo dục

Như tôi đã đề cập, WebAR là trải nghiệm đơn giản và hiệu quả cho người dùng cuối. Tuy nhiên, nếu bạn đang xây dựng thứ gì đó từ đầu mà không có sự trợ giúp của nền tảng không cần mã, bạn cần có chuyên môn kỹ thuật để biến điều đó thành hiện thực.

Udemy cung cấp các ưu đãi chắc chắn về các khóa học có liên quan. Một số khóa học tốt nhất để tìm hiểu thêm về điều này là:

# 1. Giới thiệu về phát triển Web AR

Khóa học Udemy được đánh giá cao này bao gồm WebXR, mindAR và các công nghệ khác cần thiết để xây dựng ứng dụng AR dựa trên web.

Bạn không chỉ bị giới hạn trong việc học mà còn có được kinh nghiệm thực tế và có thể xây dựng danh mục đầu tư để bắt đầu.

#2. Giới thiệu về thực tế tăng cường trên web

Khóa học này trên Udemy tập trung vào WebXR và Three.js. Nếu bạn muốn hiểu đúng những điều cơ bản và muốn xây dựng thứ gì đó tối giản, bạn có thể chọn khóa học này.

Bản tóm tắt

WebAR bùng nổ nhưng vẫn còn hạn chế. Khi chúng ta tiến bộ trong lĩnh vực thực tế tăng cường, các loại trải nghiệm AR cuối cùng sẽ phát triển.

WebAR sẽ không sớm xuất hiện ở bất kỳ đâu vì các nhà sản xuất điện thoại thông minh đã dần bắt đầu áp dụng và quảng bá hơn bao giờ hết.

Bạn cũng có thể khám phá trí thông minh tăng cường và phân tích tăng cường.

Mục lục