tresjs
Use when building 3D scenes with TresJS (Vue Three.js) - provides TresCanvas, composables (useTres, useLoop), Cientos helpers (OrbitControls, useGLTF, Environment), and post-processing effects
By onmax · 1,199 installs
npx skills add onmax/nuxt-skills --skill tresjs
Source repository · Upstream listing
TresJS
Vue 3 framework for building 3D scenes with Three.js. Declarative components that wrap Three.js objects.
Packages: @tresjs/core (required), @tresjs/cientos (helpers), @tresjs/post processing (effects)
Installation
Quick Reference
Working on... Load file
TresCanvas, useTres, useLoop references/core.md
Controls, loaders, materials references/cientos.md
Bloom, glitch, DOF effects references/effects.md
Common patterns, recipes references/cookbook.md
Loading Files
Load based on your task:
[ ] [references/core.md](references/core.md) TresCanvas setup, composables, events, primitives
[ ] [references/cientos.md](references/cientos.md) OrbitControls, useGLTF, Environment, materials
[ ] [references/effects.md](references/effects.md) EffectComposer, bloom, glitch, DOF
[ ] [references/cookbook.md](references/cookbook.md) Load models, camera setup, animations
DO NOT load all files at once. Load only what's relevant.
Core Concepts
TresCanvas
Root component that creates WebGL renderer and scene:
Component Naming
All Three.js classes available as Vue components with Tres prefix:
THREE.PerspectiveCamera → <TresPerspectiveCamera /
THREE.Mesh → <TresMesh /
THREE.BoxGeometry → <TresBoxGeometry /
THREE.MeshStandardMaterial → <TresMeshStandardMaterial /
Constructor arguments via :args prop:
Reactivity
Props are reactive changes update the 3D scene:
Primitive Component
Inject existing Three.js objects directly:
Available Guidance
[references/core.md](references/core.md) TresCanvas props, useTres, useLoop, useGraph, events, performance
[references/cientos.md](references/cientos.md) OrbitControls, useGLTF, useTexture, Environment, Sky, materials, shapes
[references/effects.md](references/effects.md) EffectComposer vs EffectComposerPmndrs, bloom, glitch, DOF, effect stacking
[references/cookbook.md](references/cookbook.md) Load 3D model, camera with controls, animation loop, post processing