What problem does it solve? Building 3D photo experiences on Spectacles requires coordinating multiple components—frames, depth animators, angle validators, and gallery navigation—plus Remote Service Gateway authentication. This Skill provides the scene setup, API patterns, and code snippets needed to spatialize flat images into depth-enabled 3D meshes without reading the full upstream documentation. ## Core Features & Use Cases - Image Spatialization: Set a Texture on SpatialImageFrame and automatically swap to the 3D mesh when the spatialization service returns. - Gallery Navigation: Browse multiple images with next/previous controls using the SpatialGallery pattern with clamped indexing. - Viewing Angle Validation: Flatten the image back to 2D when the user views from extreme angles using SpatialImageAngleValidator callbacks. - Depth Animation & Focal Adjustment: Animate depth scale with easing and correct frame offset when users grab and move the image. - Use Case: Build a 3D photo gallery Lens where users pinch through spatialized vacation photos that automatically flatten when viewed from the side. ## Quick Start Set up the four template scene objects, add your Remote Service Gateway credential, then call frame.setImage with your texture and swapWhenSpatialized set to true.