first-person-controls

1.0.1 • Public • Published

Three.js / First person controls

NPM version Dependency Status

First person controls written in ES6 for Three.js as UMD.

Installation

npm install --save first-person-controls

Usage

ES6

import FirstPersonControls from 'first-person-controls'
 
const controls = new FirstPersonControls(camera)
controls.lookSpeed = 0.1
controls.movementSpeed = 10
 
const clock = new THREE.Clock(true)
 
const render = () => {
  requestAnimationFrame(render)
 
  controls.update(clock.getDelta())
}
 
render()

ES5

var THREE = require('three');
var FirstPersonControls = require('first-person-controls');
 
var controls = new FirstPersonControls(camera);
controls.lookSpeed = 0.1;
controls.movementSpeed = 10;
 
var clock = new THREE.Clock(true);
 
var render = function() {
  requestAnimationFrame(render);
 
  controls.update(clock.getDelta());
};
 
render();

License

MIT © Mr.doob, AlteredQualia and Paul Irish.

Readme

Keywords

Package Sidebar

Install

npm i first-person-controls

Weekly Downloads

2

Version

1.0.1

License

MIT

Unpacked Size

70.8 kB

Total Files

10

Last publish

Collaborators

  • hivivo