1. Miscellaneous


Most component properties are undefined by default. So if a constructor argument on a three.js Object is optional, it's most likely also optional for it's respective threlte component. This way, three.js will provide the defaults and threltes reactivity will not kick in, allowing you to take complete control over objects also imperatively.

On top of that, threlte adds some functionality to make it even easier to use.


Use the property lookAt on an Object to

  • reactively orient an Object3D towards another Object3D
  let mesh

<PerspectiveCamera lookAt={mesh} />
<Mesh bind:mesh … />
  • to reactively orient an Object towards a Position
<PerspectiveCamera lookAt={{ x: 5, y: 3 }} />