Your Name
2022-11-02 aa61a59e837df5d175eb63f0afae945f18922855
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
// /**
//  * @author mrdoob / http://mrdoob.com/
//  */
//
// var Stats = function () {
//
//     var startTime = Date.now(), prevTime = startTime;
//     var ms = 0, msMin = Infinity, msMax = 0;
//     var fps = 0, fpsMin = Infinity, fpsMax = 0;
//     var frames = 0, mode = 0;
//
//     var container = document.createElement( 'div' );
//     container.id = 'stats';
//     container.addEventListener( 'mousedown', function ( event ) { event.preventDefault(); setMode( ++ mode % 2 ) }, false );
//     container.style.cssText = 'width:80px;opacity:0.9;cursor:pointer';
//
//     var fpsDiv = document.createElement( 'div' );
//     fpsDiv.id = 'fps';
//     fpsDiv.style.cssText = 'padding:0 0 3px 3px;text-align:left;background-color:#002';
//     container.appendChild( fpsDiv );
//
//     var fpsText = document.createElement( 'div' );
//     fpsText.id = 'fpsText';
//     fpsText.style.cssText = 'color:#0ff;font-family:Helvetica,Arial,sans-serif;font-size:9px;font-weight:bold;line-height:15px';
//     fpsText.innerHTML = 'FPS';
//     fpsDiv.appendChild( fpsText );
//
//     var fpsGraph = document.createElement( 'div' );
//     fpsGraph.id = 'fpsGraph';
//     fpsGraph.style.cssText = 'position:relative;width:74px;height:30px;background-color:#0ff';
//     fpsDiv.appendChild( fpsGraph );
//
//     while ( fpsGraph.children.length < 74 ) {
//
//         var bar = document.createElement( 'span' );
//         bar.style.cssText = 'width:1px;height:30px;float:left;background-color:#113';
//         fpsGraph.appendChild( bar );
//
//     }
//
//     var msDiv = document.createElement( 'div' );
//     msDiv.id = 'ms';
//     msDiv.style.cssText = 'padding:0 0 3px 3px;text-align:left;background-color:#020;display:none';
//     container.appendChild( msDiv );
//
//     var msText = document.createElement( 'div' );
//     msText.id = 'msText';
//     msText.style.cssText = 'color:#0f0;font-family:Helvetica,Arial,sans-serif;font-size:9px;font-weight:bold;line-height:15px';
//     msText.innerHTML = 'MS';
//     msDiv.appendChild( msText );
//
//     var msGraph = document.createElement( 'div' );
//     msGraph.id = 'msGraph';
//     msGraph.style.cssText = 'position:relative;width:74px;height:30px;background-color:#0f0';
//     msDiv.appendChild( msGraph );
//
//     while ( msGraph.children.length < 74 ) {
//
//         var bar = document.createElement( 'span' );
//         bar.style.cssText = 'width:1px;height:30px;float:left;background-color:#131';
//         msGraph.appendChild( bar );
//
//     }
//
//     var setMode = function ( value ) {
//
//         mode = value;
//
//         switch ( mode ) {
//
//             case 0:
//                 fpsDiv.style.display = 'block';
//                 msDiv.style.display = 'none';
//                 break;
//             case 1:
//                 fpsDiv.style.display = 'none';
//                 msDiv.style.display = 'block';
//                 break;
//         }
//
//     };
//
//     var updateGraph = function ( dom, value ) {
//
//         var child = dom.appendChild( dom.firstChild );
//         child.style.height = value + 'px';
//
//     };
//
//     return {
//
//         REVISION: 12,
//
//         domElement: container,
//
//         setMode: setMode,
//
//         begin: function () {
//
//             startTime = Date.now();
//
//         },
//
//         end: function () {
//
//             var time = Date.now();
//
//             ms = time - startTime;
//             msMin = Math.min( msMin, ms );
//             msMax = Math.max( msMax, ms );
//
//             msText.textContent = ms + ' MS (' + msMin + '-' + msMax + ')';
//             updateGraph( msGraph, Math.min( 30, 30 - ( ms / 200 ) * 30 ) );
//
//             frames ++;
//
//             if ( time > prevTime + 1000 ) {
//
//                 fps = Math.round( ( frames * 1000 ) / ( time - prevTime ) );
//                 fpsMin = Math.min( fpsMin, fps );
//                 fpsMax = Math.max( fpsMax, fps );
//
//                 fpsText.textContent = fps + ' FPS (' + fpsMin + '-' + fpsMax + ')';
//                 updateGraph( fpsGraph, Math.min( 30, 30 - ( fps / 100 ) * 30 ) );
//
//                 prevTime = time;
//                 frames = 0;
//
//             }
//
//             return time;
//
//         },
//
//         update: function () {
//
//             startTime = this.end();
//
//         }
//
//     }
//
// };
//
// if ( typeof module === 'object' ) {
//
//     module.exports = Stats;
//
// }