
Sau nhiều tháng đồn đoán, Google đã quyết định tung sản phẩm này ra thị trường. arcoremột nền tảng phát triển hứa hẹn sẽ cải thiện đáng kể trải nghiệm của người dùng thực tế tăng cường trên các thiết bị tương thíchTheo thời gian, công nghệ này đã trở thành tiêu chuẩn của Google cho AR trên thiết bị di động và hiện nay có rất nhiều trò chơi và ứng dụng được hưởng lợi từ công nghệ này trên Android (thậm chí một số trải nghiệm trên iOS nhờ API chung của chúng).
ARCore là gì và nó hoạt động như thế nào
arcore là một nền tảng được thiết kế bởi Google lợi ích từ một số API chịu trách nhiệm kích hoạt thiết bị của bạn nhận biết, phân tích và tương tác với môi trường mà nó nhìn thấy qua camera. Nhưng không chỉ vậy: nó còn là một công cụ được thiết kế để các nhà phát triển làm việc với thực tế tăng cường trên điện thoại thông minh theo cách đơn giản hơn nhiều, mà không cần phải tạo toàn bộ hệ thống theo dõi và thị giác máy từ đầu.
Google định nghĩa ARCore là nền tảng để tạo ra trải nghiệm ARSử dụng các API khác nhau, nó cho phép điện thoại Phát hiện môi trường xung quanh, hiểu thế giới vật lý xung quanh bạn và tích hợp thông tin kỹ thuật số về nó. Một số API này có sẵn trên cả Android và iOS, giúp bạn dễ dàng hơn Trải nghiệm AR được chia sẻ giữa người dùng từ các nền tảng khác nhau.
Về bản chất, ARCore thực hiện hai nhiệm vụ cơ bản: một mặt, Nó theo dõi vị trí và hướng của thiết bị. khi nó di chuyển; mặt khác, xây dựng sự hiểu biết riêng của mình về không gian thực bằng cách xác định bề mặt, điểm quan tâm và điều kiện ánh sáng. Dựa trên hiểu biết này, nó có thể đặt các vật thể ảo trông như một phần của khung cảnh thực.

ARCore cải thiện bốn khía cạnh chính của thực tế tăng cường, đó là những điều sau:
- Theo dõi chuyển động: ARCore có khả năng nhận dạng vị trí của một người hoặc vật thể thông qua môi trường nhờ vào công nghệ được gọi là đo thị giác quán tínhkết hợp hình ảnh của máy ảnh với các cảm biến quán tính của điện thoại. Theo cách này, nó có thể để nắm bắt chuyển động trong một môi trường và cập nhật vị trí ảo của thiết bị theo thời gian thực.
- Hiểu biết về ánh sáng và bóng tối: được hỗ trợ bởi một số động cơ ước tính ánh sángARCore có thể nhận biết lượng và loại ánh sáng khả kiến cũng như cách nó tương tác với các vật thể và môi trường. Điều này cho phép các mô hình 3D được chiếu có ánh sáng và bóng tối phù hợp với thế giới thực, điều này làm cho kết quả thực tế hơn nhiều.
- Hiểu biết về môi trường: Nền tảng này phát hiện kích thước và vị trí của các bề mặt nằm ngang, thẳng đứng và góc cạnh (sàn nhà, bàn, tường, đồ nội thất, v.v.) và tạo ra một "bản đồ" kỹ thuật số của môi trườngNhờ hiểu biết về môi trường này, việc neo các vật thể ảo ổn định trên các bề mặt đó trở nên dễ dàng hơn.
- Tích hợp người dùng: Không giống như AR thông thường cơ bản nhất, tùy chọn do Google cung cấp cho phép người dùng tương tác và kiểm soát các yếu tố thực tế tăng cườngBạn có thể di chuyển, xoay, thay đổi kích thước đối tượng, viết chú thích trên không gian vật lý hoặc thậm chí chơi với các nhân vật phản ứng với chuyển động của bạn.
Điểm cuối cùng, đặc biệt, rất cần thiết cho sự phát triển của loại công nghệ này. Nếu chúng ta xem xét rằng người dùng có thể tương tác với các đối tượng được chiếu trong thực tế tăng cườngMọi thứ đều thay đổi. Các trò chơi của VR AR và có thể hoạt động mà không cần nhiều điều khiển vật lý: bản thân thiết bị có khả năng diễn giải cử chỉ, vị trí và chuyển động, tạo ra trải nghiệm nhập vai mà không cần phụ kiện bổ sung.
Hơn nữa, ARCore không chỉ giới hạn ở trò chơi. Nó là nền tảng của các tiện ích như... Động vật 3D từ công cụ tìm kiếm GoogleCác ứng dụng giáo dục đưa các mô hình giải phẫu hoặc hành tinh vào lớp học, các công cụ giao dịch hiển thị đồ nội thất và đồ trang trí theo tỷ lệ trong phòng khách của bạn, hoặc các giải pháp xây dựng chuyên nghiệp chồng chéo kế hoạch và ghi chú kỹ thuật về công việc vật lý.
Thiết bị tương thích

Hơn nữa, ARCore ban đầu chỉ hoạt động với một số ít thiết bị ngoài Google Pixel, nhưng hiện nay, rất nhiều điện thoại thông minh có thể tận dụng công cụ này, bao gồm hầu hết các thiết bị trong danh mục sản phẩm của Google. OnePlus, Huawei, Samsung và rõ ràng là tất cả điểm ảnh và một số Nexus Nếu bạn muốn xem danh sách đầy đủ các thiết bị di động tương thích, bạn có thể truy cập developers.google.com/ar/discover/supported-devices.
Google đã thiết kế ARCore để hoạt động trên nhiều loại điện thoại Android được chứng nhận, thường là với các phiên bản Android tương đối mới và có yêu cầu tối thiểu về camera, cảm biến và sức mạnh đồ họa. Hơn nữa, thành phần «Các dịch vụ của Google Play dành cho AR"Ứng dụng này được cài đặt và cập nhật từ Google Play, cung cấp công cụ AR cần thiết để ứng dụng hoạt động mà không cần người dùng phải lo lắng về các chi tiết kỹ thuật.
Để sử dụng AR với ARCore, trên thực tế bạn cần: thiết bị Android tương thíchrằng dịch vụ AR được bật (được quản lý từ cài đặt hệ thống), đủ dung lượng lưu trữ và ít nhất một Ứng dụng AR đã được cài đặtTrong nhiều trường hợp, khi bạn mở ứng dụng dựa trên ARCore lần đầu tiên, hệ thống sẽ yêu cầu bạn tải xuống hoặc cập nhật các dịch vụ này.
«Người thay đổi trò chơi» thực sự

Thực tế tăng cường đã được công chúng đón nhận rất nồng nhiệt ngay từ đầu, là một công nghệ với sự đón nhận tuyệt vời trong các trò chơi và các cuộc biểu tìnhTuy nhiên, nó vẫn trì trệ một thời gian cho đến khi nó đến Google với arcore, người thực sự "Người thay đổi trò chơi", một thuật ngữ được sử dụng khi có thứ gì đó mới xuất hiện và cải tiến so với phiên bản trước đó rất nhiều đến mức gây ra sự thay đổi lớn.
Trong trường hợp này, bước nhảy liên quan đến thực tế là người dùng có thể tương tác chính xác và tự nhiên với các yếu tố ARvà với các nhà phát triển có một Android SDK thống nhất không phụ thuộc vào phần cứng cụ thể. Điều này mở ra một cánh cửa mới đầy khả năng: từ ứng dụng giáo dục trong đó các mô hình 3D tương tác được đặt trong lớp học, lên đến cửa hàng trực tuyến cho phép bạn xem sản phẩm ở kích thước thực tại nhà trước khi mua chúng, bao gồm công cụ thiết kế, kiến trúc, bảo trì công nghiệp hoặc y học.
Một ví dụ mà hầu như mọi người đều biết là Pokémon GOsử dụng công nghệ thực tế tăng cường để hiển thị các sinh vật ảo được tích hợp vào thế giới thực. Mặc dù trò chơi sử dụng các kỹ thuật riêng và đã được điều chỉnh để phù hợp với API của Google, nhưng ý tưởng khiến nó trở nên hấp dẫn lại tương tự như ý tưởng thúc đẩy ARCore: kết hợp không gian vật lý mà bạn nhìn thấy qua camera với thông tin tương tác được tạo ra bởi phần mềm.
Một trường hợp nổi tiếng khác là Địa điểm IKEAỨng dụng cho phép bạn xem các sản phẩm trong danh mục của họ sẽ trông như thế nào trong nhà bạn bằng camera điện thoại. Nhờ khả năng hiểu môi trường, ARCore có thể phát hiện mặt đất và các máy bay khác và đặt đồ nội thất có kích thước bằng người thật lên đó, với góc nhìn mạch lạc khi bạn di chuyển quanh phòng.
Nhưng mặc dù hiện tại tăng cường thực tế Nó không phải là thứ gì đó cực kỳ hiện diện trong mọi khía cạnh của cuộc sống hàng ngày, nhưng các ứng dụng đã được nhìn thấy trong giáo dục, thương mại, du lịch, công nghiệp, xây dựng và chăm sóc sức khỏe có thể giúp ích rất nhiều trong việc cải thiện quy trình, đào tạo và khả năng tiếp cận thông tin trong tương lai gần.
ARCore dành cho nhà phát triển và các thư viện liên quan
Theo quan điểm của nhà phát triển, ARCore được phân phối như một SDK với API gốc cho các chức năng AR thiết yếu: theo dõi chuyển động, hiểu môi trường, ước tính ánh sáng và neo nội dung ảo. Google cung cấp SDK cho Android gốc, Unity, Unreal và các nền tảng khácđể có thể tạo ra trải nghiệm từ đầu hoặc cải thiện các ứng dụng hiện có bằng cách thêm các tính năng AR.
Trong hệ sinh thái Android, các thư viện bổ sung cũng đã xuất hiện như Cảnhđược thiết kế để tạo điều kiện thuận lợi Nhập và kết xuất mô hình 3D mà không cần phải thành thạo OpenGL. Sceneform hoạt động như một phần mềm trung gian giữa ARCore và công cụ đồ họa, quản lý việc tải mô hình, tạo cảnh, tương tác người dùng và tích hợp các định dạng như glTF hoặc các tập tin nhị phân .glbđặc biệt nhẹ và sạc nhanh.
Mặc dù Google đã gác lại quá trình phát triển chính thức của Sceneform, một cộng đồng nhà phát triển Dự án đã tiếp tục với các phiên bản được duy trì trên GitHub, thể hiện sự quan tâm đến việc đơn giản hóa hơn nữa việc sử dụng ARCore. Song song đó, có các lựa chọn thay thế cho nền tảng này như ARKit trên iOS o phong tụccũng cho phép tạo ra trải nghiệm AR nhưng với các cách tiếp cận khác nhau và trong một số trường hợp, mô hình cấp phép trả phí.
Bất kể thư viện nào được chọn, mô hình chung vẫn giống nhau: ARCore sẽ xử lý đọc môi trường, tạo bản đồ ảo và quản lý các điểm neo, trong khi các lớp phần mềm khác cung cấp Mô hình 3D, hoạt ảnh và logic tương tác mà người dùng sẽ nhìn thấy về môi trường xung quanh họ.
Sự kết hợp giữa sức mạnh của ARCore, sự trưởng thành của Android và các công cụ của bên thứ ba đang cho phép AR chuyển từ sự tò mò sang hiện thực. một nguồn tài nguyên kỹ thuật xuyên suốt áp dụng cho giải trí, giáo dục, thương mại, quảng cáo hoặc nghiên cứu khoa học, cùng nhiều lĩnh vực khác.
Mọi thứ đều cho thấy rằng, khi sức mạnh của các thiết bị tăng lên và chất lượng của máy ảnh và cảm biến được cải thiện, Trải nghiệm ARCore sẽ ngày càng trở nên chân thực, liền mạch và hàng ngày., tích hợp gần như vô hình vào các ứng dụng chúng ta sử dụng hàng ngày.