From e855c098c218315ddbe50c84122ef5b300ab6a26 Mon Sep 17 00:00:00 2001 From: Brandon Jones Date: Thu, 28 Nov 2024 17:06:53 -0800 Subject: [PATCH] Adding timestamp tracking and switch to Tweakpane --- index.html | 59 ++++--- js/performance-tracker.js | 159 ++++++++++++++++++ js/renderer.js | 4 +- js/webgpu-renderer/timestamp-helper.js | 146 ++++++++++++++++ .../webgpu-metaball-renderer.js | 7 +- js/webgpu-renderer/webgpu-renderer.js | 31 +++- 6 files changed, 367 insertions(+), 39 deletions(-) create mode 100644 js/performance-tracker.js create mode 100644 js/webgpu-renderer/timestamp-helper.js diff --git a/index.html b/index.html index 9b6c4e3..37665e7 100644 --- a/index.html +++ b/index.html @@ -32,7 +32,8 @@ touch-action: none; } - .dg.main { + .tp-dfwv { + width: 300px !important; position: absolute; z-index: 100; top: 1em; @@ -47,26 +48,23 @@ "gl-matrix": "./node_modules/gl-matrix/esm/index.js", "webgpu-texture-loader": "./node_modules/web-texture-tool/build/webgpu-texture-loader.js", "wgsl-preprocessor": "./node_modules/wgsl-preprocessor/wgsl-preprocessor.js", - "dat.gui": "./node_modules/dat.gui/build/dat.gui.module.js", - "stats.js": "./node_modules/stats.js/src/Stats.js" + "dat.gui": "./node_modules/dat.gui/build/dat.gui.module.js" } }