From fce43be8f0c3492a43941d6730af07a7ad6249a0 Mon Sep 17 00:00:00 2001 From: Winnie Lin Date: Tue, 8 Jul 2025 13:27:55 -0700 Subject: [PATCH] Transition Shader Example (#69) * v0 transition shader * cleanup hardcoded constants, add multi-object transitions * switch to fixed canvas * update assets * envmap draft * update assets * Move assets to CDN * Replace underscore variable naming with camelCase for consistency --------- Co-authored-by: Diego Marcos Segura --- examples/assets.json | 20 ++ examples/splat-transitions/index.html | 379 ++++++++++++++++++++++++++ index.html | 1 + 3 files changed, 400 insertions(+) create mode 100644 examples/splat-transitions/index.html diff --git a/examples/assets.json b/examples/assets.json index 98b03f3..436fabc 100644 --- a/examples/assets.json +++ b/examples/assets.json @@ -95,10 +95,30 @@ "url": "https://sparkjs.dev/assets/splats/cat.spz", "directory": "splats" }, + "dessert.spz": { + "url": "https://sparkjs.dev/assets/splats/dessert.spz", + "directory": "splats" + }, + "penguin.spz": { + "url": "https://sparkjs.dev/assets/splats/penguin.spz", + "directory": "splats" + }, + "woobles.spz": { + "url": "https://sparkjs.dev/assets/splats/woobles.spz", + "directory": "splats" + }, "arrow.glb": { "url": "https://sparkjs.dev/assets/models/arrow.glb", "directory": "models" }, + "dali-env.glb": { + "url": "https://sparkjs.dev/assets/models/dali-env.glb", + "directory": "models" + }, + "dali-table.glb": { + "url": "https://sparkjs.dev/assets/models/dali-table.glb", + "directory": "models" + }, "valley.spz": { "url": "https://sparkjs.dev/assets/splats/valley.spz", "directory": "splats" diff --git a/examples/splat-transitions/index.html b/examples/splat-transitions/index.html new file mode 100644 index 0000000..7f26c55 --- /dev/null +++ b/examples/splat-transitions/index.html @@ -0,0 +1,379 @@ + + + + + + Spark • Splat Transitions + + + + + + + + diff --git a/index.html b/index.html index 50e2edd..dc78778 100644 --- a/index.html +++ b/index.html @@ -142,6 +142,7 @@
  • Dynamic Lighting
  • Particle Animation
  • Particle Simulation
  • +
  • Splat Transitions
  • WebXR
  • GLSL Shaders
  • Debug Coloring