Skip to content

Latest commit

 

History

History
32 lines (21 loc) · 1.7 KB

File metadata and controls

32 lines (21 loc) · 1.7 KB
category Getting Started
title Introduction
order -999
If you're looking for the documentation for Threlte 7, head to [v7.threlte.xyz](https://v7.threlte.xyz).

Threlte brings Three.js to Svelte in a declarative and state-driven way. It provides strictly typed components for deep reactivity and interactivity out-of-the-box.

Threlte is split into distinct packages so you can import only what you need:

  • @threlte/core provides simple, transparent Svelte binding to Three.js:

    • <T> is the main building block of any Threlte application. It is a thin, declarative wrapper for any Three.js class.

    • Plugins extend behavior for <T> components.

  • @threlte/extras is a collection of plugins and components that add additional functionality.

  • @threlte/gltf is a command-line tool that turns GLTF assets into declarative and re-usable Threlte components.

  • @threlte/rapier provides components to enable performant physics in your Threlte application through the Rapier engine.

  • @threlte/theatre provides components to enable animations in your Threlte application through the Theatre.js animation library.

  • @threlte/xr provides components for VR and AR.

  • @threlte/flex provides components to easily use the flex engine yoga-layout with Threlte.