Visit the Documentation of the upcoming Threlte 6.
  1. @threlte/core
  2. useThrelteRoot

@threlte/core

useThrelteRoot

This hook lets you consume the root context. Although it can be useful, this is mostly used internally. The properties linear, flat and dpr are reactive and can also be set.

Import

Source

Github View Source Code

Package

NPM View Package
INFO

This hook needs context. Use only in a child component to <Canvas>.


Types

const {
	setCamera, // (camera: Camera) => void
	linear, // Writable<boolean>
	flat, // Writable<boolean>
	dpr, // Writable<number>
	addPass, // (pass: Pass) => void
	removePass, // (pass: Pass) => void
	addRaycastableObject, // (obj: Object3D) => void
	removeRaycastableObject, // (obj: Object3D) => void
	addInteractiveObject, // (obj: Object3D) => void
	removeInteractiveObject, // (obj: Object3D) => void
	interactiveObjects, // Set<Object3D>
	raycastableObjects, // Set<Object3D>
	raycaster, // Raycaster
	lastIntersection // Intersection<Object3D<Event>> | null
} = useThrelteRoot()