返回

Threejs教程-03-性能分析

发布时间:2022-11-21 17:21:45 279

接上节,讲了 Threejs基础语法”。本节具体讲解一些Threejs的知识点。

首先有条件的话搞个服务器,这里还是用的三丰云免费云服务器,免费虚拟主机在这里不适用就不介绍了,安装的Centos7版本,相关内容丢到服务器即可,其他教程已经讲过,不多说了。

Threejs教程-03-性能分析_服务器

 

帧数:图形处理器每秒钟能够刷新几次,通常用fps(Frames Per Second)来表示

MS表示渲染一帧需要的毫秒数,这个数字是越小越好

性能监视器Stats的使用

var stats =newStats();

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

// 将stats的界面对应左上角

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

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

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

document.body.appendChild( stats.domElement );

setInterval( function () {

stats.begin();

// 你的每一帧的代码

stats.end();

}, 1000/60 );

1、setMode函数

参数为0的时候,表示显示的是FPS界面,参数为1的时候,表示显示的是MS界面。

2、stats的domElement

stats的domElement表示绘制的目的地(DOM),波形图就绘制在这上面。

3、stats的begin函数

begin,在你要测试的代码前面调用begin函数,在你代码执行完后调用end()函数,这样就能够统计出这段代码执行的平均帧数了。

调用stats.update()函数来统计时间和帧数。

stats.update();

接下来步入我们的第二章。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
「趣学前端」关于iframe跨域通信 2022-11-21 16:47:03