This repository contains a collection of custom components for Lens Studio, an AR development platform.
A custom component is a script (JavaScript or TypeScript) that adds behaviors to objects in a scene. Each component can include helpers, such as assets and various metadata (description, TypeScript definition files, etc.), to help its usage and implementation.
In addition to making it possible for humans to use these custom components, an AIMetadata (a descriptive markdown file), can be attached to custom components to allow AI to better understand what it can do.
Lens Studio AI can then leverage these custom components to generate entire Lenses–including its assets and contents.
When a custom component has these AIMetadata, it can even be used on the web and Mobile devices.
Learn more in the full documentation, or in the tutorial.
If you have any questions, you can also reach out to us and the community in our Discord channel!