Three.js uses the stats plug-in to implement performance monitoring

小云云
Release: 2018-02-01 13:27:24
Original
1910 people have browsed it

About performance: Test a program to see if there is a bottleneck in performance. In the 3D world, the concept of frame number is often used. First, let’s define the meaning of frame number. Three.js is a 3D engine running in the browser. You can use it to create various three-dimensional scenes. This article mainly introduces you to relevant information on how Three.js uses the performance plug-in stats to implement performance monitoring. Friends who need it You can use it as a reference, let’s learn together below.

Number of frames: How many times the graphics processor can be refreshed per second, usually represented by fps (Frames Per Second)

About performance: Test a program to see if there is a bottleneck in performance. In the 3D world, the concept of frame number is often used. First, let’s define the meaning of frame number.

Frame number: How many times the graphics processor can refresh per second, usually expressed by fps (Frames Per Second)

After the stats performance plug-in is added, the performance will be displayed in the upper left corner by default The number of frames, the time taken for each refresh, and the memory occupied. Click the left mouse button to switch, and the number of frames per second is displayed by default.


First, you need to introduce the stats plug-in. The address is examples/js/libs/stats.min.js in the download file from the official website.

Then you need to instantiate a component and then add it to the dom.

//初始化性能插件 var stats; function initStats() { stats = new Stats(); document.body.appendChild(stats.dom); }
Copy after login

Stats need to be updated in the requestAnimationFrame() function call.

function animate() { //更新控制器 controls.update(); render(); //更新性能插件 stats.update(); requestAnimationFrame(animate); }
Copy after login

In this way, the normal plug-in effect will be displayed on the page.

Set the default display monitor.

Stats.prototype.setMode() method can set the default monitoring of the plug-in

stats.setMode(0); //默认的监听fps stats.setMode(1); //默认的监听画面渲染时间 stats.setMode(2); //默认的监听当前的不知道是啥
Copy after login

The case is also written using the case in the previous section, the entire code:

    Title  
Copy after login

Related recommendations:

Detailed explanation of event monitoring and event publishing usage examples in Node.js

##javascript event model, object, monitoring, Detailed explanation of passing code examples

How to monitor events when jumping between WeChat applet pages

The above is the detailed content of Three.js uses the stats plug-in to implement performance monitoring. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!