import{ OrbitControls }from'three/addons/controls/OrbitControls.js';const renderer =newTHREE.WebGLRenderer();
renderer.setSize( window.innerWidth, window.innerHeight );
document.body.appendChild( renderer.domElement );const scene =newTHREE.Scene();const camera =newTHREE.PerspectiveCamera(45, window.innerWidth / window.innerHeight,1,10000);const controls =newOrbitControls( camera, renderer.domElement );//controls.update() must be called after any manual changes to the camera's transform
camera.position.set(0,20,100);
controls.update();functionanimate(){requestAnimationFrame( animate );// required if controls.enableDamping or controls.autoRotate are set to truecontrols.update();renderer.render( scene, camera );}