What problem does it solve? Building camera-driven Lenses for Spectacles requires navigating CameraModule lifecycle rules, permission constraints, texture providers, and editor wiring pitfalls that cause silent failures. This Skill provides tested TypeScript components, scene-setup recipes, and API references so camera features work correctly in both the Lens Studio editor and on device. ## Core Features & Use Cases - Live camera streaming: Display the continuous camera feed on a world-space panel using programmatic-first components with zero editor wiring. - Still capture and freeze-frame: Take high-resolution stills on device via requestImage, or freeze frames in the editor with Texture.copyFrame(). - Crop and composite pipelines: Crop the feed to regions of interest, cycle aspect ratios, share one camera request across consumers, and bake virtual scene content into captures via the Render Target. - Camera intrinsics: Read focal length, principal point, and pose, and project/unproject between 3D world points and 2D pixels for AR overlays and CV. - Use Case: Build an AR overlay Lens that streams the left color camera, crops it to 16:9, sends frames to an AI model over the network, and captures composite snapshots including virtual UI. ## Quick Start Ask the agent to add a live camera feed panel to the Lens Studio scene using the CameraFrameStream component from this skill.