UNPKG

three-orbitcontrols

Version:

is the three.js OrbitControls from official repo examples

37 lines (26 loc) 919 B
// To import package in your code use the following: // // const OrbitControls = require('three-orbitcontrols') // const OrbitControls = require('./OrbitControls.js') const THREE = require('three') const width = window.innerWidth const height = window.innerHeight const scene = new THREE.Scene() const camera = new THREE.PerspectiveCamera(75, width/height, 0.1, 1000) const renderer = new THREE.WebGLRenderer() renderer.setSize(width, height) document.body.appendChild(renderer.domElement) const geometry = new THREE.BoxGeometry(1, 1, 1) const material = new THREE.MeshBasicMaterial({ color: 0x00ff00 }) const cube = new THREE.Mesh(geometry, material) scene.add(cube) camera.position.z = 5 const controls = new OrbitControls(camera, renderer.domElement) function animate() { requestAnimationFrame(animate) cube.rotation.x += 0.01 cube.rotation.y += 0.01 renderer.render(scene, camera) } animate()