File: OculusHandModel.md | Updated: 11/15/2025
Represents an Oculus hand model.
OculusHandModel is an addon, and must be imported explicitly, see Installation#Addons.
import { OculusHandModel } from 'three/addons/webxr/OculusHandModel.js';
Constructs a new Oculus hand model.
controller | The hand controller.
---|---
loader | A loader that is used to load hand models. Default is null.
onLoad | A callback that is executed when a hand model has been loaded. Default is null.
The hand controller.
The model's environment map.
Default is null.
A loader that is used to load hand models.
Default is null.
The model mesh.
Default is null.
The motion controller.
Default is null.
A callback that is executed when a hand model has been loaded.
Default is null.
The path to the model repository.
Default is null.
Executed actions depending on the interaction state with the given button.
button | The button.
---|---
Returns the pointer position which is the position of the index finger tip.
Returns: The pointer position. Returns null if not index finger tip joint was found.
Returns true if the current pointer position (the index finger tip) intersections with the given box object.
boxObject | The box object.
---|---
Returns: Whether an intersection was found or not.
Overwritten with a custom implementation. Makes sure the motion controller updates the mesh.
force | When set to true, a recomputation of world matrices is forced even when Object3D#matrixWorldAutoUpdate is set to false. Default is false.
---|---
Overrides: Object3D#updateMatrixWorld