Knowledge Base
Find answers to frequently asked questions about our services, products, and processes.
Can I use the WebXR API to embed an augmented reality property tour directly on a webpage?
Yes. The WebXR Device API enables AR experiences directly in mobile browsers without app installation. Using frameworks like A-Frame, Three.js, or Babylon.js with WebXR, you can build web pages that activate the user's camera, detect surfaces, and overlay 3D property models or furniture in augmented reality. This is particularly powerful for marketing — buyers tap a link and instantly enter an AR experience.
How to natively integrate SLAM technology into a custom real estate augmented reality web app?
SLAM (Simultaneous Localization and Mapping) in the browser relies on WebXR's built-in tracking capabilities rather than implementing SLAM from scratch. Mobile browsers on ARKit/ARCore-capable devices expose surface detection and spatial tracking through the WebXR API. Your Three.js or A-Frame application accesses these capabilities via XRSession with 'immersive-ar' mode, letting the browser handle the heavy SLAM computation natively.
How to implement a virtual ray hit test to place 3D furniture using WebXR JavaScript?
Use the WebXR Hit Test API: request an XRHitTestSource from the XR session, perform hit tests each frame against detected surfaces, visualize the potential placement point with a reticle mesh, and on user tap create a Three.js anchor at the hit test result's pose. The furniture model is then parented to this anchor, maintaining its position as the user moves. This is the core mechanic behind all browser-based AR furniture placement apps.
How to configure an interactive project generator using npm create @iwsdk for an AR app?
Run 'npm create @iwsdk@latest' to scaffold a new WebXR project. The CLI walks you through selecting AR vs VR mode, choosing a rendering engine (Three.js or Babylon.js), and configuring build tools. The generated project includes hit testing, surface detection, and 3D model loading pre-configured. From there, customize the scene to load your property models and implement interaction handlers specific to your real estate use case.