多语言展示
当前在线:339今日阅读:91今日分享:37

Three.js使用鼠标控制插件

three.js是JavaScript编写的WebGL第三方库。提供了非常多的3D显示功能。这篇文章主要为大家详细介绍如何使用OrbitControls.js,轻松的通过鼠标来控制3D场景,相机对象旋转、平移、缩放。
工具/原料

部署本地服务器的电脑一台

方法/步骤
1

首先到Three官网下载源码包,需要的各种JS文件都可以下这里面找到。

2

在源码包中搜索OrbitControls.js,将其放到项目中。

3

在页面中引入文件

4

在初始化函数init中定义controls = new THREE.OrbitControls(camera, render.domElement);

5

在动画函数renderScene()添加controls.update();

6

另外特别值得一提的是,在想要通过代码控制相机视点时,使用lookAt{...}已经没有用了,在OrbitControls中,是使用controls.center来指定视点,例如controls.center.x=1这样。

注意事项

OrbitControls源文件中,可以调节旋转,放大,位移的参数,如果项目中发现操作太过于笨重或灵敏,可以去源文件中更改参数

推荐信息