|
@@ -17,7 +17,8 @@
|
|
|
{
|
|
{
|
|
|
"imports": {
|
|
"imports": {
|
|
|
"three": "../build/three.module.js",
|
|
"three": "../build/three.module.js",
|
|
|
- "three/addons/": "./jsm/"
|
|
|
|
|
|
|
+ "three/addons/": "./jsm/",
|
|
|
|
|
+ "stats-gl": "https://cdn.jsdelivr.net/npm/stats-gl@2.2.8/dist/main.js"
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
</script>
|
|
</script>
|
|
@@ -26,8 +27,7 @@
|
|
|
|
|
|
|
|
import * as THREE from 'three';
|
|
import * as THREE from 'three';
|
|
|
|
|
|
|
|
- import Stats from 'three/addons/libs/stats.module.js';
|
|
|
|
|
- import { GPUStatsPanel } from 'three/addons/utils/GPUStatsPanel.js';
|
|
|
|
|
|
|
+ import Stats from 'stats-gl';
|
|
|
|
|
|
|
|
import { GUI } from 'three/addons/libs/lil-gui.module.min.js';
|
|
import { GUI } from 'three/addons/libs/lil-gui.module.min.js';
|
|
|
import { OrbitControls } from 'three/addons/controls/OrbitControls.js';
|
|
import { OrbitControls } from 'three/addons/controls/OrbitControls.js';
|
|
@@ -40,7 +40,7 @@
|
|
|
let line, thresholdLine, segments, thresholdSegments;
|
|
let line, thresholdLine, segments, thresholdSegments;
|
|
|
let renderer, scene, camera, controls;
|
|
let renderer, scene, camera, controls;
|
|
|
let sphereInter, sphereOnLine;
|
|
let sphereInter, sphereOnLine;
|
|
|
- let stats, gpuPanel;
|
|
|
|
|
|
|
+ let stats;
|
|
|
let gui;
|
|
let gui;
|
|
|
let clock;
|
|
let clock;
|
|
|
|
|
|
|
@@ -194,12 +194,10 @@
|
|
|
window.addEventListener( 'resize', onWindowResize );
|
|
window.addEventListener( 'resize', onWindowResize );
|
|
|
onWindowResize();
|
|
onWindowResize();
|
|
|
|
|
|
|
|
- stats = new Stats();
|
|
|
|
|
|
|
+ stats = new Stats( { horizontal: false } );
|
|
|
|
|
+ stats.init( renderer );
|
|
|
document.body.appendChild( stats.dom );
|
|
document.body.appendChild( stats.dom );
|
|
|
-
|
|
|
|
|
- gpuPanel = new GPUStatsPanel( renderer.getContext() );
|
|
|
|
|
- stats.addPanel( gpuPanel );
|
|
|
|
|
- stats.showPanel( 0 );
|
|
|
|
|
|
|
+
|
|
|
initGui();
|
|
initGui();
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -268,9 +266,7 @@
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- gpuPanel.startQuery();
|
|
|
|
|
renderer.render( scene, camera );
|
|
renderer.render( scene, camera );
|
|
|
- gpuPanel.endQuery();
|
|
|
|
|
|
|
|
|
|
stats.update();
|
|
stats.update();
|
|
|
|
|
|