However, you should design your application so that the user can achieve their goals even in the presence of errors in the spatial mapping data. Several factors, detailed here, can affect the frequency and severity of these errors.
GRID MAPPING WORKSHEET FOR FURNITURE PLACEMENT FULL
Download and enjoy the full experience here. This video was taken from the "Designing Holograms" HoloLens 2 app. When you've finished, continue on for a more detailed dive into specific topics. If you'd like to see Spatial Awareness design concepts in action, check out our Designing Holograms - Spatial Awareness video demo below. Each spatial surface describes real-world surfaces in a small volume of space, represented as a triangle mesh attached to a world-locked spatial coordinate system.Īs the HoloLens gathers new data about the environment, and as changes to the environment occur, spatial surfaces will appear, disappear, and change. These volumes may be stationary (in a fixed location based on the real world) or they may be attached to the HoloLens (they move, but don't rotate, with the HoloLens as it moves through the environment). For each of these volumes, spatial mapping will provide the application with a set of Spatial Surfaces. The application provides the Spatial Surface Observer with one or more bounding volumes, to define the regions of space in which the application wishes to receive spatial mapping data. The two primary object types used for spatial mapping are the 'Spatial Surface Observer' and the 'Spatial Surface'. Conceptual overviewĪn example of a spatial mapping mesh covering a room You can "billboard items" toward the user if they end up at too much of an angle. This helps users know where they can best place their holograms, and shows if the spot they're trying to place the hologram isn't mapped. Visualize surfaces when placing or moving holograms (use a projected grid). Holograms floating in space or moving with the user won't feel as real. Occluding your holograms based on other holograms and real world objects helps convince the user that these holograms are actually in their space. This helps anchor objects in the user's world and takes advantage of real world depth cues. Spatial mapping makes it possible to place objects on real surfaces.