Skip to main content
This documentation describes the core features of Spline. We will update the content as new features get implemented. Submit a topic/idea/report here.

๐ŸŒณ Basics

Whatโ€™s in Spline? How is Spline different? Watch intro tutorials Creating your first scene Understanding Splineโ€™s UI Play Mode Keyboard shortcuts Community Platform Download Spline for Desktop FAQ

๐Ÿ—‚ Sharing, Collaboration, and Teams

Files View Teams File Sharing Real-time Collaboration in 3D Comments & Feedback in 3D Team Libraries

๐Ÿญ Designing in 3D

Working with 2D and 3D objects Extruding 2D objects in 3D Working with Parametric Objects Moving the Object Pivot Boolean Operations Cloner Motion Working with Text Pen Tool Shape Blending 3D Modeling Tools 3D Sculpting UI Scenes Particles Real-time Collaboration in 3D Library Components Physics Properties 3D Paths Version History Multi-Scenes

๐ŸŒธ Hana - a canvas for interactivity

What is Hana? Designing in Hana Interactivity in Hana Effects in Hana Exporting in Hana

โœจ Spline AI

Spell - AI 3D Worlds AI 3D Generation AI Textures AI Style Transfer

๐Ÿ•น๏ธ Interaction (States, Events, and Actions)

How state-based animation works Events & Interactivity Animatable Properties Mouse & Key Toggle Property

Variables & Data

Variables Real-time API Webhooks AI Text OpenAI API AI Voice Assistant API Input

Events

Start Event Mouse Up Event Mouse Down Event Mouse Press Event Mouse Hover Event Key Up Event Key Down Event Key Press Event Scroll Event Look At Event Follow Event Game Controls Event Distance Event State Change Event Variable Change Event Collision Event Drag and Drop Event Trigger Area Event Screen Resize Event API Updated Event Webhook Called Event AI Assistant Listener Event AI Assistant Trigger Event

Actions

Sound Action Transition Action Sound Action Video Action Open Link Action Reset Scene Action Switch Camera Action Set Variable Action Conditional Action Particle Control Action Variable Control Action Create Object Action Destroy Object Action Animation Action Scene Transition Action Clear Local Storage Action

๐ŸŽž๏ธ Exporting your scene

How to optimize your scene Play Settings

Web

Exporting as Public URLs Exporting as Spline Viewer Exporting as Code Code API for Web

Apple Platform

Native 3D Embeds for iOS iOS App Generation Spline Mirror for visionOS Code API for SwiftUI

Android Platform

Native 3D Embeds for Android Android (APK) Android App Bundles (AAB) Code API for Kotlin

Files

Exporting as an Image Exporting as Video Recording Exporting Animated GIFs Exporting Image Sequences Exporting as GTLF/GLB Exporting as USDZ Exporting as STL (3D Printing)

๐Ÿ’ป Importing Content

Hot to Import Content Import Animated Objects Morph Targets

๐ŸŒˆ Materials & Shading

Material Library Creating Material Layers Material, Color, and Image Assets Lighting Layer Color Layer Image Layer Video Layer Depth Layer / 3D Gradient Normal Layer Gradient Layer Noise Layer Fresnel Layer Rainbow Layer Toon Layer Outline Layer Glass Layer Metcap Layer Displace Layer Pattern Layer Layer Masking Bump Map & Roughness Map

๐Ÿ’ก Lighting

Working with Lights Directional Light Point Light Spot Light Soft Shadows

๐Ÿ“ธ Cameras

Working with Cameras Camera parameters Effects (Post-Processing) Depth of Field (DoF) Working with Fog

๐Ÿงถ Integrations


๐Ÿฅณ Fun facts

The Bunny and Teapot Objects

๐Ÿ™Œ Suggest a new topic

If you donโ€™t find what you are looking for, you can submit ideas for new topics in here.

๐Ÿ“š Find more about Splineโ€ฆ

๐Ÿ’ฌย Join us on Discord โ–ถ๏ธย Watch tutorials on YouTube ๐Ÿฆย Follow us on X / Twitter (@splinetool) ๐ŸŒˆย Follow us on Instagram ๐ŸŽจย Follow us on TikTok