0.87.2-4 • Published 7 years ago

@shoesofprey/three-orbit-controls-es v0.87.2-4

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

three-orbit-controls-es

Orbit Controls for three.js as an es module, with type definitions.

NPM

This is taken from the original OrbitControls example in three.js, but modified so: 1) It uses modules and exports as one, rather than requiring all of three.js 2) It has a dependency on three.js. This means it's tied to a specific verison of three.js.

This package is similar to some existing ones but modified for our needs. Might be useful for others. See this issue for the rationale.

Like the other similar packages - All credit goes to OrbitControls.js contributors. This just exports it as an es module, to make it better suited for our build.

This only works in environments where import { X } from "y" works (or is transpiled, e.g with webpack).

import { PerspectiveCamera, WebGLRenderer } from "three"
import { OrbitControls } from "three-orbit-controls-es"

// Init THREE scene (add your code)

var camera = new PerspectiveCamera(75, width / height, 0.1, 1000)
camera.position.z = 5

var renderer = new WebGLRenderer({ canvas })

var controls = new OrbitControls(camera, renderer.domElement)
controls.enableDamping = true
controls.dampingFactor = 0.25
controls.enableZoom = false

To install:

npm install three-orbit-controls-es --save

Note: If you don't have the same version of three-js, this will have its own. Consider that in your dependency planning (we'll try to keep this updated as we update three.js).

There are other packages similar to this one: three-orbit-controls, three-orbitcontrols.

License is the same as three.js, i.e. MIT.

0.87.2-4

7 years ago

0.87.2-3

7 years ago

0.87.2-2

7 years ago

0.87.2-1

7 years ago

0.87.1

7 years ago

0.87.0

7 years ago

0.0.1

7 years ago