three.js 使用OrbitControls.js自由视角观察

Posted skate0rdie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了three.js 使用OrbitControls.js自由视角观察相关的知识,希望对你有一定的参考价值。

 

 

首先,引入js文件:

<script type="text/javascript" src="./path/to/OrbitControls.js"></script>

 

 

然后,实例化:

//实例化 orbitcontrols
orbitcontrols = new THREE.OrbitControls(camera,renderer.domElement);
orbitcontrols.target = new THREE.Vector3(0, 0, 0);
orbitcontrols.autoRotate = false;
clock = new THREE.Clock();

 

 

 

最后,循环渲染:

//实时渲染
function Loop(){
    delta = clock.getDelta();
    orbitcontrols.update(delta);

    renderer.render(scene,camera);
    requestAnimationFrame(Loop);
}

 

 

 

 

 

 

 

 

 

 

 

1

以上是关于three.js 使用OrbitControls.js自由视角观察的主要内容,如果未能解决你的问题,请参考以下文章

在 Webpack 中使用 Three.js 以便我可以使用 OrbitControls 的正确方法是啥?

#yyds干货盘点#three.js中OrbitControls控制器的使用

使用vue学习three.js之移动相机-使用轨道控件OrbitControls控制相机

Three.js 3D缩放到鼠标位置

无法使用 OrbitControls 选择文本?

three.js如何让场景中模型跟随鼠标旋转呀