当前位置:首页 > 科技 > 正文

Three.js框架,菜鸟上路

1.three.js是编写的WebGL第三方库。提供了非常多的3D显示功能

下载最新的three.js库,将其包含在你的html 页面中。
 简单学习视频

2. 搭建开发环境

网页编辑环境,JavaScript,, 即webStorm

Three.js库:

支持、webGl的浏览器:Chrome

3. 使用引入three.js库

Three.js官网地址:

Three.js库:

Three.js核心库:three.js/three.min.js

Three.js扩展库位置:three.js-rxx\examples\js

4. 三维场景的基本要素

场景对象:模型,灯光,特效

相机对象:观察场景的视角

渲染器对象:场景渲染输出的目标

渲染:执行渲染操作render 动作

5. 场景动画

相机控制是场景交互和动画的基础

6. 有关贴图的例子:

7.stats.js是一个JavaScript性能监控器。

这个类提供了一个简单的信息框,帮助您监控代码的性能。

FPS帧渲染的最后一秒。数字越高越好。

MS渲染一帧需要毫秒。数字越低就越好。

var stats =newStats();

stats.setMode( 1 ); // 0: fps, 1: ms, 2: mb

// align top-left

stats.domElement.style.position='absolute';

stats.domElement.style.left='0px';

stats.domElement.style.top='0px';

document.body.appendChild( stats.domElement );

varupdate=function () {

stats.begin();

// monitored code goes here

stats.end();

requestAnimationFrame( update );

};

8.参考资料

Three.js入门详细介绍:

物体旋转的实现:

1. 利用控制器

Controls.js,还有一些控制器

2. 利用鼠标事件

鼠标点击事件,鼠标移动事件,获取鼠标移动的距离来实现3D模型的旋转,转动。

3. 3D模型自身旋转

3D模型的移动旋转,也可以通过相机的移动旋转来实现

具体怎么实现,只能去找些实例,因为是菜鸟嘛

其他的参考资料:


你可能想看:

有话要说...

取消
扫码支持 支付码