Skip to content

specs-devs/packages

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Specs Packages

Asset packages and utilities for building Lens experiences on Specs. This README is what you see on the public GitHub mirror; it only lists packages that are included in that mirror. Preview images use each package's Assets/AssetImage artwork.

Important

This main branch targets SPECS 27 with Lens Studio 5.22.0+ and will NOT work with Spectacles (2024). For Spectacles (2024), switch to the 5.15.4 branch or download the 5.15.4 release zip.

Package index

AiPreviewAgentInspect AiPreviewAgentInteract AccessComponents
AnimationExamples BodyMesh CommerceKit
CompositeCameraTexture CropCameraTexture EasyTeleprompter
FaceMesh FunctionCallHelper GuidedInstructions
HandAttacher Instantiation InteractableHelper
MarkerTrackingHelper MocopiReceiver ReachyReceiver
RemoteServiceGateway RuntimeGizmos SnapCloudExamples
SnapDecorators Solvers Specs3DHandHints
SpecsInteractionKitExamples SpecsNavigationKit SpecsShaderLibrary
SupabaseClient SurfacePlacement Utilities
VolumetricLine WebSocketExamples WorldQueryHit

Core

Essential packages for Specs development

remote-service-gateway

Remote Service Gateway

A package that provides a set of tools that allow to publish lenses with access to user-sensitive data.

spectacles-navigation-kit

Specs Navigation Kit

Set of components designed to simplify the development of navigation experiences for Specs.

commerce-kit

CommerceKit (Closed Beta)

Framework for handling in-app purchases for non-consumable items in Specs.

spectacles-interaction-kit-examples

Specs Interaction Kit Examples

Example scenes and prefabs for SpectaclesInteractionKit and SpectaclesUIKit, including Rocket Workshop and UI starter patterns.

ai-preview-agent-inspect

AI Preview Agent - Inspect

Lens-side bridge that lets an external AI agent observe a running Lens through live scene queries and orthographic render captures.

ai-preview-agent-interact

AI Preview Agent - Interact

Lets an external AI agent drive a running Lens by synthesizing pinch, poke, and drag hand interactions for end-to-end agent verification.

Cloud

Supabase and Snap Cloud integration

supabase-client

Supabase Client

Client library for connecting to Supabase backend infrastructure.

snap-cloud-examples

Snap Cloud Examples

Collection of examples demonstrating Supabase integration for authentication, real-time data, and cloud storage.

Input Helpers

User interface and input assistance tools

spectacles-3d-hand-hints

Specs 3D Hand Hints

Suite of animated Hand Gestures Hints.

interactable-helper

Interactable Helper

Low to medium fidelity prototyping tool for Specs Interaction Kit components without code.

function-call-helper

Function Call Helper

System for exposing function callbacks in the inspector, allowing you to configure and trigger script functions through UI buttons.

face-mesh

Face Mesh

Face mesh tracking setup with customizable materials and transform matching for smooth tracking motion.

body-mesh

Body Mesh

Body mesh tracking and rigging utilities for full-body AR experiences.

hand-attacher

Hand Attacher

Attach objects to hand joints in world space with customizable offsets and smooth interpolation.

BLE and WebSockets

Game controllers, robotics, and real-time streaming over BLE and WebSocket

reachy-receiver

Reachy Receiver

Integration for Reachy humanoid robot with WebSocket streaming.

mocopi-receiver

Mocopi Receiver

Full-body motion capture integration for Sony mocopi sensors with WebSocket streaming and automatic bone mapping.

websocket-examples

WebSocket Examples

WebSocket examples for real-time data exchange including TextEcho, IMUData, and IMUCube.

Essentials

Core utilities and building blocks

instantiation

Instantiation

Examples for dynamic object creation.

solvers

Solvers

Collections of spatial behaviors for Spatial UI or scene objects.

access-components

Access Components

Collection of scripts to showcase how to reference and access classes.

world-query-hit

World Query Hit - Spawn On Surface

Performs hit tests for real-world surfaces.

surface-placement

Surface Placement

Detects and recognizes real-world surfaces.

snap-decorators

Snap Decorators

TypeScript decorators for simplified event binding and dependency injection to reduce boilerplate code.

utilities

Utilities

Comprehensive utility library for scene object management, math operations, animations, and type conversions.

Helpers

Development utilities and helper tools

animation-examples

Animation Examples

Native AnimationPlayer tween examples — scale, opacity, push-Z, squish, and timeline-driven animations driven from script.

runtime-gizmos

Runtime Gizmos

Collections of line based tools for debugging or visualization.

marker-tracking-helper

Marker Tracking Helper

Provides Marker Tracking Examples.

volumetric-line

Volumetric Line

Advanced volumetric line rendering system for 3D graphics.

spectacles-shader-library

Specs Shader Library

Collection of seven optimized shaders designed to enhance power efficiency without sacrificing visual quality.

easy-teleprompter

Easy Teleprompter

Teleprompter lens for rehearsal and live public speaking with text display in field of view.

guided-instructions

Guided Instructions

Voice-driven, AI-assisted guided AR experiences: speech, depth, Gemini integration, and world-space UI.

Camera & Image Processing

Camera texture manipulation and processing tools

composite-camera-texture

Composite Camera Texture

Advanced camera texture compositing and blending system.

crop-camera-texture

Crop Camera Texture

Camera texture cropping and region selection tools.

Additional Resources

Getting Started

  1. Clone this repository (sparse checkout a single package if you prefer).
  2. Open the package folder in Lens Studio.
  3. Use Asset Library or project Packages/ for dependencies declared in each package.

---Maintained with 👽 by the SPECS Team

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors