The WebXR plugin, powered by the ThreeJS and MindAR JavaScript libraries, is a powerful tool designed for
developers working on Unity WebGL projects, enabling seamless integration of web-based AR.The WebXR plugin, based on the ThreeJS and MindAR JavaScript libraries, offers a range of key features that enhance the development of web-based AR experiences on Unity WebGL projects:- Face Tracking: The plugin provides robust face tracking capabilities, allowing developers to detect and track facial features in real-time. This feature enables the creation of AR experiences that interact with and respond to the user's facial expressions, enhancing the level of immersion and personalization.- Surface Recognition: With surface recognition, the plugin enables developers to detect and track surfaces in the real world. This feature allows virtual objects to be placed and anchored accurately onto horizontal surfaces such as tables, floors, etc., creating realistic and interactive AR experiences.- Geolocation Tracking: The WebXR plugin leverages geolocation tracking, which enables developers to integrate AR experiences with real-world geographic locations. By utilizing the device's GPS capabilities, developers can overlay virtual content onto specific locations, offering location-based AR experiences that enhance exploration and navigation.- Target Recognition: The plugin supports target recognition, enabling developers to detect and track predefined images in the environment. This feature allows virtual content to be triggered and anchored to specific targets, such as product packaging, posters, or QR codes, providing interactive and context-aware AR experiences.By combining these key features, developers can create immersive AR applications that seamlessly blend virtualcontent with the real world, offering users engaging and interactive experiences on Unity WebGL projects.Documentation | Face Tracking | Image-Recognition Multiple Image-Recognition | Surface-Recognition | Test Image for recognitionThe WebXR plugin, built upon the ThreeJS and MindAR JavaScript libraries, incorporates several technical elements to facilitate the integration of web-based AR technology into Unity WebGL projects:- ThreeJS Integration: ThreeJS is a popular JavaScript library that provides a powerful set of tools for creating and rendering 3D graphics in web browsers. The WebXR plugin integrates the ThreeJS library to track user's device movement and pass this information into Unity AR project.- MindAR Integration: MindAR is a JavaScript library specifically designed for augmented reality applications. It offers advanced computer vision algorithms and features such as face tracking, surface recognition, and target recognition.The WebXR plugin integrates the MindAR library to leverage these functionalities, allowing developers toincorporate real-time tracking of faces, surfaces, and objects within their AR projects.