Skip to content

andrewisen-tikab/three-gamepad

Repository files navigation

three-gamepad

three-gamepad is a simple library that allows you to use a gamepad to control a camera in a three.js scene. It also features a drop-in replacement for the camera-controls class that allows you to use a gamepad to control the camera.

Installation

Install it with npm:

npm install three-gamepad

or yarn:

yarn add three-gamepad

Usage

import * as THREE from "three";
import { GamepadCameraControls } from "three-gamepad";
const cameraControls = new GamepadCameraControls(camera, renderer.domElement);

GamepadCameraControls.install({ THREE });

Demo

A live demo can be found at: https://andrewisen-tikab.github.io/three-gamepad/examples/.

Docs

Auto-generated documentation can be found at: https://andrewisen-tikab.github.io/three-gamepad/docs/