Class: FirstPersonControls

FirstPersonControls(camera, target, element, optionsopt)

First-person camera controller with mouse look and keyboard movement.

Constructor

new FirstPersonControls(camera, target, element, optionsopt)

Parameters:
Name Type Attributes Description
camera FirstPersonCamera Controlled first-person camera.
target Object3D Target object, that the camera follows.
element HTMLElement DOM element, that receives pointer input.
options KeyboardControlsOptions | FirstPersonControlsOptions <optional>
Optional controls configuration.
Source:

Classes

FirstPersonControls

Methods

applyCameraTransform(movement, cameraState, camera, target)

Parameters:
Name Type Description
movement MovementData Movement data.
cameraState CameraState Derived camera state.
camera FirstPersonCamera Controlled camera.
target Object3D Controlled target.
Source:

updateTargetRotation(target, movement, azimuthRadians)

Parameters:
Name Type Description
target Object3D Controlled target.
movement MovementData Movement data.
azimuthRadians number Current yaw angle in radians.
Source: