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

巴扎黑
Release: 2017-09-26 09:38:00
Original
2389 people have browsed it

Three.js is a 3D engine running in the browser. You can use it to create various three-dimensional scenes. The following article mainly introduces how Three.js uses the performance plug-in stats to implement performance monitoring. Friends who need it can refer to the relevant information. Let’s study together.

Preface

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.

Number of frames: How many times the graphics processor can be refreshed per second, usually expressed 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 therequestAnimationFrame()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()The method can set the default listening 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, all codes:


    Title  
Copy after login

The above is the detailed content of Three.js uses performance plug-in stats to implement performance monitoring examples in detail. 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!