diff --git a/examples/src/app/redirects.mjs b/examples/src/app/redirects.mjs index 950342421e3..57cc3ff0aba 100644 --- a/examples/src/app/redirects.mjs +++ b/examples/src/app/redirects.mjs @@ -10,8 +10,33 @@ */ export const exampleRedirects = { 'debug/entity-inspector': 'debug/inspector', + 'gaussian-splatting-fx/crop': 'gaussian-splatting-fx/cropping', + 'gaussian-splatting/black-hole': 'gaussian-splatting-fx/black-hole', + 'gaussian-splatting/clipping': 'gaussian-splatting-fx/clipping', + 'gaussian-splatting/crop': 'gaussian-splatting-fx/cropping', + 'gaussian-splatting/depth-effects': 'gaussian-splatting-fx/depth-effects', + 'gaussian-splatting/depth-of-field': 'gaussian-splatting-fx/depth-of-field', + 'gaussian-splatting/glass-refraction': 'gaussian-splatting-fx/glass-refraction', + 'gaussian-splatting/lod-instances': 'gaussian-splatting/streamed-instances', 'gaussian-splatting/lod-streaming': 'gaussian-splatting/streamed-sog', 'gaussian-splatting/lod-streaming-sh': 'gaussian-splatting/streamed-sog-sh', + 'gaussian-splatting/lut-grading': 'gaussian-splatting-fx/color-grading', + 'gaussian-splatting/paint': 'gaussian-splatting-fx/paint', + 'gaussian-splatting/particle-blast': 'gaussian-splatting-fx/particle-blast', + 'gaussian-splatting/procedural-instanced': 'gaussian-splatting-fx/procedural-instanced', + 'gaussian-splatting/procedural-mesh': 'gaussian-splatting-fx/procedural-mesh', + 'gaussian-splatting/procedural-shapes': 'gaussian-splatting-fx/procedural-shapes', + 'gaussian-splatting/relighting': 'gaussian-splatting-fx/relighting', + 'gaussian-splatting/reveal': 'gaussian-splatting-fx/reveal', + 'gaussian-splatting/shader-dissolve': 'gaussian-splatting-fx/shader-dissolve', + 'gaussian-splatting/shader-effects': 'gaussian-splatting-fx/shader-effects', + 'gaussian-splatting/shader-rings': 'gaussian-splatting-fx/shader-rings', + 'gaussian-splatting/shadow-soft': 'gaussian-splatting-fx/shadow-soft', + 'gaussian-splatting/shadows': 'gaussian-splatting-fx/shadows', + 'gaussian-splatting/spherical-harmonics': 'gaussian-splatting/simple-sh', + 'gaussian-splatting/splat-portal': 'gaussian-splatting-fx/portal', + 'gaussian-splatting/weather': 'gaussian-splatting-fx/weather', + 'gaussian-splatting/wind': 'gaussian-splatting-fx/wind', 'graphics-advanced/custom-msaa-resolve': 'render-targets/custom-msaa-resolve', 'graphics-advanced/msaa-depth-fog': 'render-targets/msaa-depth-fog', 'graphics/ambient-occlusion': 'camera-frame/ambient-occlusion', diff --git a/examples/src/examples/gaussian-splatting/black-hole/controls.jsx b/examples/src/examples/gaussian-splatting-fx/black-hole/controls.jsx similarity index 100% rename from examples/src/examples/gaussian-splatting/black-hole/controls.jsx rename to examples/src/examples/gaussian-splatting-fx/black-hole/controls.jsx diff --git a/examples/src/examples/gaussian-splatting/black-hole/example.mjs b/examples/src/examples/gaussian-splatting-fx/black-hole/example.mjs similarity index 100% rename from examples/src/examples/gaussian-splatting/black-hole/example.mjs rename to examples/src/examples/gaussian-splatting-fx/black-hole/example.mjs diff --git a/examples/src/examples/gaussian-splatting/black-hole/read.wgsl b/examples/src/examples/gaussian-splatting-fx/black-hole/read.wgsl similarity index 100% rename from examples/src/examples/gaussian-splatting/black-hole/read.wgsl rename to examples/src/examples/gaussian-splatting-fx/black-hole/read.wgsl diff --git a/examples/src/examples/gaussian-splatting/black-hole/thumbnail-large.webp b/examples/src/examples/gaussian-splatting-fx/black-hole/thumbnail-large.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/black-hole/thumbnail-large.webp rename to examples/src/examples/gaussian-splatting-fx/black-hole/thumbnail-large.webp diff --git a/examples/src/examples/gaussian-splatting/black-hole/thumbnail-small.webp b/examples/src/examples/gaussian-splatting-fx/black-hole/thumbnail-small.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/black-hole/thumbnail-small.webp rename to examples/src/examples/gaussian-splatting-fx/black-hole/thumbnail-small.webp diff --git a/examples/src/examples/gaussian-splatting/clipping/clip.glsl.frag b/examples/src/examples/gaussian-splatting-fx/clipping/clip.glsl.frag similarity index 100% rename from examples/src/examples/gaussian-splatting/clipping/clip.glsl.frag rename to examples/src/examples/gaussian-splatting-fx/clipping/clip.glsl.frag diff --git a/examples/src/examples/gaussian-splatting/clipping/clip.glsl.vert b/examples/src/examples/gaussian-splatting-fx/clipping/clip.glsl.vert similarity index 100% rename from examples/src/examples/gaussian-splatting/clipping/clip.glsl.vert rename to examples/src/examples/gaussian-splatting-fx/clipping/clip.glsl.vert diff --git a/examples/src/examples/gaussian-splatting/clipping/clip.wgsl.frag b/examples/src/examples/gaussian-splatting-fx/clipping/clip.wgsl.frag similarity index 100% rename from examples/src/examples/gaussian-splatting/clipping/clip.wgsl.frag rename to examples/src/examples/gaussian-splatting-fx/clipping/clip.wgsl.frag diff --git a/examples/src/examples/gaussian-splatting/clipping/clip.wgsl.vert b/examples/src/examples/gaussian-splatting-fx/clipping/clip.wgsl.vert similarity index 100% rename from examples/src/examples/gaussian-splatting/clipping/clip.wgsl.vert rename to examples/src/examples/gaussian-splatting-fx/clipping/clip.wgsl.vert diff --git a/examples/src/examples/gaussian-splatting/clipping/controls.jsx b/examples/src/examples/gaussian-splatting-fx/clipping/controls.jsx similarity index 100% rename from examples/src/examples/gaussian-splatting/clipping/controls.jsx rename to examples/src/examples/gaussian-splatting-fx/clipping/controls.jsx diff --git a/examples/src/examples/gaussian-splatting/clipping/example.mjs b/examples/src/examples/gaussian-splatting-fx/clipping/example.mjs similarity index 100% rename from examples/src/examples/gaussian-splatting/clipping/example.mjs rename to examples/src/examples/gaussian-splatting-fx/clipping/example.mjs diff --git a/examples/src/examples/gaussian-splatting/clipping/thumbnail-large.webp b/examples/src/examples/gaussian-splatting-fx/clipping/thumbnail-large.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/clipping/thumbnail-large.webp rename to examples/src/examples/gaussian-splatting-fx/clipping/thumbnail-large.webp diff --git a/examples/src/examples/gaussian-splatting/clipping/thumbnail-small.webp b/examples/src/examples/gaussian-splatting-fx/clipping/thumbnail-small.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/clipping/thumbnail-small.webp rename to examples/src/examples/gaussian-splatting-fx/clipping/thumbnail-small.webp diff --git a/examples/src/examples/gaussian-splatting/lut-grading/controls.jsx b/examples/src/examples/gaussian-splatting-fx/color-grading/controls.jsx similarity index 100% rename from examples/src/examples/gaussian-splatting/lut-grading/controls.jsx rename to examples/src/examples/gaussian-splatting-fx/color-grading/controls.jsx diff --git a/examples/src/examples/gaussian-splatting/lut-grading/example.mjs b/examples/src/examples/gaussian-splatting-fx/color-grading/example.mjs similarity index 100% rename from examples/src/examples/gaussian-splatting/lut-grading/example.mjs rename to examples/src/examples/gaussian-splatting-fx/color-grading/example.mjs diff --git a/examples/src/examples/gaussian-splatting/lut-grading/thumbnail-large.webp b/examples/src/examples/gaussian-splatting-fx/color-grading/thumbnail-large.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/lut-grading/thumbnail-large.webp rename to examples/src/examples/gaussian-splatting-fx/color-grading/thumbnail-large.webp diff --git a/examples/src/examples/gaussian-splatting/lut-grading/thumbnail-small.webp b/examples/src/examples/gaussian-splatting-fx/color-grading/thumbnail-small.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/lut-grading/thumbnail-small.webp rename to examples/src/examples/gaussian-splatting-fx/color-grading/thumbnail-small.webp diff --git a/examples/src/examples/gaussian-splatting/crop/controls.jsx b/examples/src/examples/gaussian-splatting-fx/cropping/controls.jsx similarity index 100% rename from examples/src/examples/gaussian-splatting/crop/controls.jsx rename to examples/src/examples/gaussian-splatting-fx/cropping/controls.jsx diff --git a/examples/src/examples/gaussian-splatting/crop/example.mjs b/examples/src/examples/gaussian-splatting-fx/cropping/example.mjs similarity index 100% rename from examples/src/examples/gaussian-splatting/crop/example.mjs rename to examples/src/examples/gaussian-splatting-fx/cropping/example.mjs diff --git a/examples/src/examples/gaussian-splatting/crop/thumbnail-large.webp b/examples/src/examples/gaussian-splatting-fx/cropping/thumbnail-large.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/crop/thumbnail-large.webp rename to examples/src/examples/gaussian-splatting-fx/cropping/thumbnail-large.webp diff --git a/examples/src/examples/gaussian-splatting/crop/thumbnail-small.webp b/examples/src/examples/gaussian-splatting-fx/cropping/thumbnail-small.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/crop/thumbnail-small.webp rename to examples/src/examples/gaussian-splatting-fx/cropping/thumbnail-small.webp diff --git a/examples/src/examples/gaussian-splatting/depth-effects/controls.jsx b/examples/src/examples/gaussian-splatting-fx/depth-effects/controls.jsx similarity index 100% rename from examples/src/examples/gaussian-splatting/depth-effects/controls.jsx rename to examples/src/examples/gaussian-splatting-fx/depth-effects/controls.jsx diff --git a/examples/src/examples/gaussian-splatting/depth-effects/example.mjs b/examples/src/examples/gaussian-splatting-fx/depth-effects/example.mjs similarity index 100% rename from examples/src/examples/gaussian-splatting/depth-effects/example.mjs rename to examples/src/examples/gaussian-splatting-fx/depth-effects/example.mjs diff --git a/examples/src/examples/gaussian-splatting/depth-effects/thumbnail-large.webp b/examples/src/examples/gaussian-splatting-fx/depth-effects/thumbnail-large.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/depth-effects/thumbnail-large.webp rename to examples/src/examples/gaussian-splatting-fx/depth-effects/thumbnail-large.webp diff --git a/examples/src/examples/gaussian-splatting/depth-effects/thumbnail-small.webp b/examples/src/examples/gaussian-splatting-fx/depth-effects/thumbnail-small.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/depth-effects/thumbnail-small.webp rename to examples/src/examples/gaussian-splatting-fx/depth-effects/thumbnail-small.webp diff --git a/examples/src/examples/gaussian-splatting/depth-of-field/controls.jsx b/examples/src/examples/gaussian-splatting-fx/depth-of-field/controls.jsx similarity index 100% rename from examples/src/examples/gaussian-splatting/depth-of-field/controls.jsx rename to examples/src/examples/gaussian-splatting-fx/depth-of-field/controls.jsx diff --git a/examples/src/examples/gaussian-splatting/depth-of-field/example.mjs b/examples/src/examples/gaussian-splatting-fx/depth-of-field/example.mjs similarity index 100% rename from examples/src/examples/gaussian-splatting/depth-of-field/example.mjs rename to examples/src/examples/gaussian-splatting-fx/depth-of-field/example.mjs diff --git a/examples/src/examples/gaussian-splatting/depth-of-field/thumbnail-large.webp b/examples/src/examples/gaussian-splatting-fx/depth-of-field/thumbnail-large.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/depth-of-field/thumbnail-large.webp rename to examples/src/examples/gaussian-splatting-fx/depth-of-field/thumbnail-large.webp diff --git a/examples/src/examples/gaussian-splatting/depth-of-field/thumbnail-small.webp b/examples/src/examples/gaussian-splatting-fx/depth-of-field/thumbnail-small.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/depth-of-field/thumbnail-small.webp rename to examples/src/examples/gaussian-splatting-fx/depth-of-field/thumbnail-small.webp diff --git a/examples/src/examples/gaussian-splatting/glass-refraction/controls.jsx b/examples/src/examples/gaussian-splatting-fx/glass-refraction/controls.jsx similarity index 100% rename from examples/src/examples/gaussian-splatting/glass-refraction/controls.jsx rename to examples/src/examples/gaussian-splatting-fx/glass-refraction/controls.jsx diff --git a/examples/src/examples/gaussian-splatting/glass-refraction/example.mjs b/examples/src/examples/gaussian-splatting-fx/glass-refraction/example.mjs similarity index 100% rename from examples/src/examples/gaussian-splatting/glass-refraction/example.mjs rename to examples/src/examples/gaussian-splatting-fx/glass-refraction/example.mjs diff --git a/examples/src/examples/gaussian-splatting/glass-refraction/thumbnail-large.webp b/examples/src/examples/gaussian-splatting-fx/glass-refraction/thumbnail-large.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/glass-refraction/thumbnail-large.webp rename to examples/src/examples/gaussian-splatting-fx/glass-refraction/thumbnail-large.webp diff --git a/examples/src/examples/gaussian-splatting/glass-refraction/thumbnail-small.webp b/examples/src/examples/gaussian-splatting-fx/glass-refraction/thumbnail-small.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/glass-refraction/thumbnail-small.webp rename to examples/src/examples/gaussian-splatting-fx/glass-refraction/thumbnail-small.webp diff --git a/examples/src/examples/gaussian-splatting/paint/controls.jsx b/examples/src/examples/gaussian-splatting-fx/paint/controls.jsx similarity index 100% rename from examples/src/examples/gaussian-splatting/paint/controls.jsx rename to examples/src/examples/gaussian-splatting-fx/paint/controls.jsx diff --git a/examples/src/examples/gaussian-splatting/paint/example.mjs b/examples/src/examples/gaussian-splatting-fx/paint/example.mjs similarity index 100% rename from examples/src/examples/gaussian-splatting/paint/example.mjs rename to examples/src/examples/gaussian-splatting-fx/paint/example.mjs diff --git a/examples/src/examples/gaussian-splatting/paint/thumbnail-large.webp b/examples/src/examples/gaussian-splatting-fx/paint/thumbnail-large.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/paint/thumbnail-large.webp rename to examples/src/examples/gaussian-splatting-fx/paint/thumbnail-large.webp diff --git a/examples/src/examples/gaussian-splatting/paint/thumbnail-small.webp b/examples/src/examples/gaussian-splatting-fx/paint/thumbnail-small.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/paint/thumbnail-small.webp rename to examples/src/examples/gaussian-splatting-fx/paint/thumbnail-small.webp diff --git a/examples/src/examples/gaussian-splatting/particle-blast/controls.jsx b/examples/src/examples/gaussian-splatting-fx/particle-blast/controls.jsx similarity index 100% rename from examples/src/examples/gaussian-splatting/particle-blast/controls.jsx rename to examples/src/examples/gaussian-splatting-fx/particle-blast/controls.jsx diff --git a/examples/src/examples/gaussian-splatting/particle-blast/example.mjs b/examples/src/examples/gaussian-splatting-fx/particle-blast/example.mjs similarity index 100% rename from examples/src/examples/gaussian-splatting/particle-blast/example.mjs rename to examples/src/examples/gaussian-splatting-fx/particle-blast/example.mjs diff --git a/examples/src/examples/gaussian-splatting/particle-blast/particle-ps.wgsl b/examples/src/examples/gaussian-splatting-fx/particle-blast/particle-ps.wgsl similarity index 100% rename from examples/src/examples/gaussian-splatting/particle-blast/particle-ps.wgsl rename to examples/src/examples/gaussian-splatting-fx/particle-blast/particle-ps.wgsl diff --git a/examples/src/examples/gaussian-splatting/particle-blast/particle-vs.wgsl b/examples/src/examples/gaussian-splatting-fx/particle-blast/particle-vs.wgsl similarity index 100% rename from examples/src/examples/gaussian-splatting/particle-blast/particle-vs.wgsl rename to examples/src/examples/gaussian-splatting-fx/particle-blast/particle-vs.wgsl diff --git a/examples/src/examples/gaussian-splatting/particle-blast/particle.wgsl b/examples/src/examples/gaussian-splatting-fx/particle-blast/particle.wgsl similarity index 100% rename from examples/src/examples/gaussian-splatting/particle-blast/particle.wgsl rename to examples/src/examples/gaussian-splatting-fx/particle-blast/particle.wgsl diff --git a/examples/src/examples/gaussian-splatting/particle-blast/scene-particles-effect.mjs b/examples/src/examples/gaussian-splatting-fx/particle-blast/scene-particles-effect.mjs similarity index 100% rename from examples/src/examples/gaussian-splatting/particle-blast/scene-particles-effect.mjs rename to examples/src/examples/gaussian-splatting-fx/particle-blast/scene-particles-effect.mjs diff --git a/examples/src/examples/gaussian-splatting/particle-blast/simulate.wgsl b/examples/src/examples/gaussian-splatting-fx/particle-blast/simulate.wgsl similarity index 100% rename from examples/src/examples/gaussian-splatting/particle-blast/simulate.wgsl rename to examples/src/examples/gaussian-splatting-fx/particle-blast/simulate.wgsl diff --git a/examples/src/examples/gaussian-splatting/particle-blast/spawn.wgsl b/examples/src/examples/gaussian-splatting-fx/particle-blast/spawn.wgsl similarity index 100% rename from examples/src/examples/gaussian-splatting/particle-blast/spawn.wgsl rename to examples/src/examples/gaussian-splatting-fx/particle-blast/spawn.wgsl diff --git a/examples/src/examples/gaussian-splatting/particle-blast/thumbnail-large.webp b/examples/src/examples/gaussian-splatting-fx/particle-blast/thumbnail-large.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/particle-blast/thumbnail-large.webp rename to examples/src/examples/gaussian-splatting-fx/particle-blast/thumbnail-large.webp diff --git a/examples/src/examples/gaussian-splatting/particle-blast/thumbnail-small.webp b/examples/src/examples/gaussian-splatting-fx/particle-blast/thumbnail-small.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/particle-blast/thumbnail-small.webp rename to examples/src/examples/gaussian-splatting-fx/particle-blast/thumbnail-small.webp diff --git a/examples/src/examples/gaussian-splatting/particle-blast/voxels.wgsl b/examples/src/examples/gaussian-splatting-fx/particle-blast/voxels.wgsl similarity index 100% rename from examples/src/examples/gaussian-splatting/particle-blast/voxels.wgsl rename to examples/src/examples/gaussian-splatting-fx/particle-blast/voxels.wgsl diff --git a/examples/src/examples/gaussian-splatting/splat-portal/controls.jsx b/examples/src/examples/gaussian-splatting-fx/portal/controls.jsx similarity index 100% rename from examples/src/examples/gaussian-splatting/splat-portal/controls.jsx rename to examples/src/examples/gaussian-splatting-fx/portal/controls.jsx diff --git a/examples/src/examples/gaussian-splatting/splat-portal/example.mjs b/examples/src/examples/gaussian-splatting-fx/portal/example.mjs similarity index 100% rename from examples/src/examples/gaussian-splatting/splat-portal/example.mjs rename to examples/src/examples/gaussian-splatting-fx/portal/example.mjs diff --git a/examples/src/examples/gaussian-splatting/splat-portal/thumbnail-large.webp b/examples/src/examples/gaussian-splatting-fx/portal/thumbnail-large.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/splat-portal/thumbnail-large.webp rename to examples/src/examples/gaussian-splatting-fx/portal/thumbnail-large.webp diff --git a/examples/src/examples/gaussian-splatting/splat-portal/thumbnail-small.webp b/examples/src/examples/gaussian-splatting-fx/portal/thumbnail-small.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/splat-portal/thumbnail-small.webp rename to examples/src/examples/gaussian-splatting-fx/portal/thumbnail-small.webp diff --git a/examples/src/examples/gaussian-splatting/procedural-instanced/controls.jsx b/examples/src/examples/gaussian-splatting-fx/procedural-instanced/controls.jsx similarity index 100% rename from examples/src/examples/gaussian-splatting/procedural-instanced/controls.jsx rename to examples/src/examples/gaussian-splatting-fx/procedural-instanced/controls.jsx diff --git a/examples/src/examples/gaussian-splatting/procedural-instanced/example.mjs b/examples/src/examples/gaussian-splatting-fx/procedural-instanced/example.mjs similarity index 100% rename from examples/src/examples/gaussian-splatting/procedural-instanced/example.mjs rename to examples/src/examples/gaussian-splatting-fx/procedural-instanced/example.mjs diff --git a/examples/src/examples/gaussian-splatting/procedural-instanced/thumbnail-large.webp b/examples/src/examples/gaussian-splatting-fx/procedural-instanced/thumbnail-large.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/procedural-instanced/thumbnail-large.webp rename to examples/src/examples/gaussian-splatting-fx/procedural-instanced/thumbnail-large.webp diff --git a/examples/src/examples/gaussian-splatting/procedural-instanced/thumbnail-small.webp b/examples/src/examples/gaussian-splatting-fx/procedural-instanced/thumbnail-small.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/procedural-instanced/thumbnail-small.webp rename to examples/src/examples/gaussian-splatting-fx/procedural-instanced/thumbnail-small.webp diff --git a/examples/src/examples/gaussian-splatting/procedural-mesh/controls.jsx b/examples/src/examples/gaussian-splatting-fx/procedural-mesh/controls.jsx similarity index 100% rename from examples/src/examples/gaussian-splatting/procedural-mesh/controls.jsx rename to examples/src/examples/gaussian-splatting-fx/procedural-mesh/controls.jsx diff --git a/examples/src/examples/gaussian-splatting/procedural-mesh/example.mjs b/examples/src/examples/gaussian-splatting-fx/procedural-mesh/example.mjs similarity index 100% rename from examples/src/examples/gaussian-splatting/procedural-mesh/example.mjs rename to examples/src/examples/gaussian-splatting-fx/procedural-mesh/example.mjs diff --git a/examples/src/examples/gaussian-splatting/procedural-mesh/thumbnail-large.webp b/examples/src/examples/gaussian-splatting-fx/procedural-mesh/thumbnail-large.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/procedural-mesh/thumbnail-large.webp rename to examples/src/examples/gaussian-splatting-fx/procedural-mesh/thumbnail-large.webp diff --git a/examples/src/examples/gaussian-splatting/procedural-mesh/thumbnail-small.webp b/examples/src/examples/gaussian-splatting-fx/procedural-mesh/thumbnail-small.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/procedural-mesh/thumbnail-small.webp rename to examples/src/examples/gaussian-splatting-fx/procedural-mesh/thumbnail-small.webp diff --git a/examples/src/examples/gaussian-splatting/procedural-shapes/controls.jsx b/examples/src/examples/gaussian-splatting-fx/procedural-shapes/controls.jsx similarity index 100% rename from examples/src/examples/gaussian-splatting/procedural-shapes/controls.jsx rename to examples/src/examples/gaussian-splatting-fx/procedural-shapes/controls.jsx diff --git a/examples/src/examples/gaussian-splatting/procedural-shapes/example.mjs b/examples/src/examples/gaussian-splatting-fx/procedural-shapes/example.mjs similarity index 100% rename from examples/src/examples/gaussian-splatting/procedural-shapes/example.mjs rename to examples/src/examples/gaussian-splatting-fx/procedural-shapes/example.mjs diff --git a/examples/src/examples/gaussian-splatting/procedural-shapes/thumbnail-large.webp b/examples/src/examples/gaussian-splatting-fx/procedural-shapes/thumbnail-large.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/procedural-shapes/thumbnail-large.webp rename to examples/src/examples/gaussian-splatting-fx/procedural-shapes/thumbnail-large.webp diff --git a/examples/src/examples/gaussian-splatting/procedural-shapes/thumbnail-small.webp b/examples/src/examples/gaussian-splatting-fx/procedural-shapes/thumbnail-small.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/procedural-shapes/thumbnail-small.webp rename to examples/src/examples/gaussian-splatting-fx/procedural-shapes/thumbnail-small.webp diff --git a/examples/src/examples/gaussian-splatting/relighting/controls.jsx b/examples/src/examples/gaussian-splatting-fx/relighting/controls.jsx similarity index 100% rename from examples/src/examples/gaussian-splatting/relighting/controls.jsx rename to examples/src/examples/gaussian-splatting-fx/relighting/controls.jsx diff --git a/examples/src/examples/gaussian-splatting/relighting/example.mjs b/examples/src/examples/gaussian-splatting-fx/relighting/example.mjs similarity index 100% rename from examples/src/examples/gaussian-splatting/relighting/example.mjs rename to examples/src/examples/gaussian-splatting-fx/relighting/example.mjs diff --git a/examples/src/examples/gaussian-splatting/relighting/thumbnail-large.webp b/examples/src/examples/gaussian-splatting-fx/relighting/thumbnail-large.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/relighting/thumbnail-large.webp rename to examples/src/examples/gaussian-splatting-fx/relighting/thumbnail-large.webp diff --git a/examples/src/examples/gaussian-splatting/relighting/thumbnail-small.webp b/examples/src/examples/gaussian-splatting-fx/relighting/thumbnail-small.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/relighting/thumbnail-small.webp rename to examples/src/examples/gaussian-splatting-fx/relighting/thumbnail-small.webp diff --git a/examples/src/examples/gaussian-splatting/reveal/controls.jsx b/examples/src/examples/gaussian-splatting-fx/reveal/controls.jsx similarity index 100% rename from examples/src/examples/gaussian-splatting/reveal/controls.jsx rename to examples/src/examples/gaussian-splatting-fx/reveal/controls.jsx diff --git a/examples/src/examples/gaussian-splatting/reveal/example.mjs b/examples/src/examples/gaussian-splatting-fx/reveal/example.mjs similarity index 100% rename from examples/src/examples/gaussian-splatting/reveal/example.mjs rename to examples/src/examples/gaussian-splatting-fx/reveal/example.mjs diff --git a/examples/src/examples/gaussian-splatting/reveal/thumbnail-large.webp b/examples/src/examples/gaussian-splatting-fx/reveal/thumbnail-large.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/reveal/thumbnail-large.webp rename to examples/src/examples/gaussian-splatting-fx/reveal/thumbnail-large.webp diff --git a/examples/src/examples/gaussian-splatting/reveal/thumbnail-small.webp b/examples/src/examples/gaussian-splatting-fx/reveal/thumbnail-small.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/reveal/thumbnail-small.webp rename to examples/src/examples/gaussian-splatting-fx/reveal/thumbnail-small.webp diff --git a/examples/src/examples/gaussian-splatting/shader-dissolve/controls.jsx b/examples/src/examples/gaussian-splatting-fx/shader-dissolve/controls.jsx similarity index 100% rename from examples/src/examples/gaussian-splatting/shader-dissolve/controls.jsx rename to examples/src/examples/gaussian-splatting-fx/shader-dissolve/controls.jsx diff --git a/examples/src/examples/gaussian-splatting/shader-dissolve/example.mjs b/examples/src/examples/gaussian-splatting-fx/shader-dissolve/example.mjs similarity index 100% rename from examples/src/examples/gaussian-splatting/shader-dissolve/example.mjs rename to examples/src/examples/gaussian-splatting-fx/shader-dissolve/example.mjs diff --git a/examples/src/examples/gaussian-splatting/shader-dissolve/thumbnail-large.webp b/examples/src/examples/gaussian-splatting-fx/shader-dissolve/thumbnail-large.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/shader-dissolve/thumbnail-large.webp rename to examples/src/examples/gaussian-splatting-fx/shader-dissolve/thumbnail-large.webp diff --git a/examples/src/examples/gaussian-splatting/shader-dissolve/thumbnail-small.webp b/examples/src/examples/gaussian-splatting-fx/shader-dissolve/thumbnail-small.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/shader-dissolve/thumbnail-small.webp rename to examples/src/examples/gaussian-splatting-fx/shader-dissolve/thumbnail-small.webp diff --git a/examples/src/examples/gaussian-splatting/shader-effects/controls.jsx b/examples/src/examples/gaussian-splatting-fx/shader-effects/controls.jsx similarity index 100% rename from examples/src/examples/gaussian-splatting/shader-effects/controls.jsx rename to examples/src/examples/gaussian-splatting-fx/shader-effects/controls.jsx diff --git a/examples/src/examples/gaussian-splatting/shader-effects/example.mjs b/examples/src/examples/gaussian-splatting-fx/shader-effects/example.mjs similarity index 100% rename from examples/src/examples/gaussian-splatting/shader-effects/example.mjs rename to examples/src/examples/gaussian-splatting-fx/shader-effects/example.mjs diff --git a/examples/src/examples/gaussian-splatting/shader-effects/thumbnail-large.webp b/examples/src/examples/gaussian-splatting-fx/shader-effects/thumbnail-large.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/shader-effects/thumbnail-large.webp rename to examples/src/examples/gaussian-splatting-fx/shader-effects/thumbnail-large.webp diff --git a/examples/src/examples/gaussian-splatting/shader-effects/thumbnail-small.webp b/examples/src/examples/gaussian-splatting-fx/shader-effects/thumbnail-small.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/shader-effects/thumbnail-small.webp rename to examples/src/examples/gaussian-splatting-fx/shader-effects/thumbnail-small.webp diff --git a/examples/src/examples/gaussian-splatting/shader-rings/controls.jsx b/examples/src/examples/gaussian-splatting-fx/shader-rings/controls.jsx similarity index 100% rename from examples/src/examples/gaussian-splatting/shader-rings/controls.jsx rename to examples/src/examples/gaussian-splatting-fx/shader-rings/controls.jsx diff --git a/examples/src/examples/gaussian-splatting/shader-rings/example.mjs b/examples/src/examples/gaussian-splatting-fx/shader-rings/example.mjs similarity index 100% rename from examples/src/examples/gaussian-splatting/shader-rings/example.mjs rename to examples/src/examples/gaussian-splatting-fx/shader-rings/example.mjs diff --git a/examples/src/examples/gaussian-splatting/shader-rings/shader.glsl.frag b/examples/src/examples/gaussian-splatting-fx/shader-rings/shader.glsl.frag similarity index 100% rename from examples/src/examples/gaussian-splatting/shader-rings/shader.glsl.frag rename to examples/src/examples/gaussian-splatting-fx/shader-rings/shader.glsl.frag diff --git a/examples/src/examples/gaussian-splatting/shader-rings/shader.wgsl.frag b/examples/src/examples/gaussian-splatting-fx/shader-rings/shader.wgsl.frag similarity index 100% rename from examples/src/examples/gaussian-splatting/shader-rings/shader.wgsl.frag rename to examples/src/examples/gaussian-splatting-fx/shader-rings/shader.wgsl.frag diff --git a/examples/src/examples/gaussian-splatting/shader-rings/thumbnail-large.webp b/examples/src/examples/gaussian-splatting-fx/shader-rings/thumbnail-large.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/shader-rings/thumbnail-large.webp rename to examples/src/examples/gaussian-splatting-fx/shader-rings/thumbnail-large.webp diff --git a/examples/src/examples/gaussian-splatting/shader-rings/thumbnail-small.webp b/examples/src/examples/gaussian-splatting-fx/shader-rings/thumbnail-small.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/shader-rings/thumbnail-small.webp rename to examples/src/examples/gaussian-splatting-fx/shader-rings/thumbnail-small.webp diff --git a/examples/src/examples/gaussian-splatting/shadow-soft/controls.jsx b/examples/src/examples/gaussian-splatting-fx/shadow-soft/controls.jsx similarity index 100% rename from examples/src/examples/gaussian-splatting/shadow-soft/controls.jsx rename to examples/src/examples/gaussian-splatting-fx/shadow-soft/controls.jsx diff --git a/examples/src/examples/gaussian-splatting/shadow-soft/example.mjs b/examples/src/examples/gaussian-splatting-fx/shadow-soft/example.mjs similarity index 100% rename from examples/src/examples/gaussian-splatting/shadow-soft/example.mjs rename to examples/src/examples/gaussian-splatting-fx/shadow-soft/example.mjs diff --git a/examples/src/examples/gaussian-splatting/shadow-soft/thumbnail-large.webp b/examples/src/examples/gaussian-splatting-fx/shadow-soft/thumbnail-large.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/shadow-soft/thumbnail-large.webp rename to examples/src/examples/gaussian-splatting-fx/shadow-soft/thumbnail-large.webp diff --git a/examples/src/examples/gaussian-splatting/shadow-soft/thumbnail-small.webp b/examples/src/examples/gaussian-splatting-fx/shadow-soft/thumbnail-small.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/shadow-soft/thumbnail-small.webp rename to examples/src/examples/gaussian-splatting-fx/shadow-soft/thumbnail-small.webp diff --git a/examples/src/examples/gaussian-splatting/shadows/controls.jsx b/examples/src/examples/gaussian-splatting-fx/shadows/controls.jsx similarity index 100% rename from examples/src/examples/gaussian-splatting/shadows/controls.jsx rename to examples/src/examples/gaussian-splatting-fx/shadows/controls.jsx diff --git a/examples/src/examples/gaussian-splatting/shadows/example.mjs b/examples/src/examples/gaussian-splatting-fx/shadows/example.mjs similarity index 100% rename from examples/src/examples/gaussian-splatting/shadows/example.mjs rename to examples/src/examples/gaussian-splatting-fx/shadows/example.mjs diff --git a/examples/src/examples/gaussian-splatting/shadows/shader.glsl.vert b/examples/src/examples/gaussian-splatting-fx/shadows/shader.glsl.vert similarity index 100% rename from examples/src/examples/gaussian-splatting/shadows/shader.glsl.vert rename to examples/src/examples/gaussian-splatting-fx/shadows/shader.glsl.vert diff --git a/examples/src/examples/gaussian-splatting/shadows/shader.wgsl.vert b/examples/src/examples/gaussian-splatting-fx/shadows/shader.wgsl.vert similarity index 100% rename from examples/src/examples/gaussian-splatting/shadows/shader.wgsl.vert rename to examples/src/examples/gaussian-splatting-fx/shadows/shader.wgsl.vert diff --git a/examples/src/examples/gaussian-splatting/shadows/thumbnail-large.webp b/examples/src/examples/gaussian-splatting-fx/shadows/thumbnail-large.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/shadows/thumbnail-large.webp rename to examples/src/examples/gaussian-splatting-fx/shadows/thumbnail-large.webp diff --git a/examples/src/examples/gaussian-splatting/shadows/thumbnail-small.webp b/examples/src/examples/gaussian-splatting-fx/shadows/thumbnail-small.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/shadows/thumbnail-small.webp rename to examples/src/examples/gaussian-splatting-fx/shadows/thumbnail-small.webp diff --git a/examples/src/examples/gaussian-splatting/weather/controls.jsx b/examples/src/examples/gaussian-splatting-fx/weather/controls.jsx similarity index 100% rename from examples/src/examples/gaussian-splatting/weather/controls.jsx rename to examples/src/examples/gaussian-splatting-fx/weather/controls.jsx diff --git a/examples/src/examples/gaussian-splatting/weather/example.mjs b/examples/src/examples/gaussian-splatting-fx/weather/example.mjs similarity index 100% rename from examples/src/examples/gaussian-splatting/weather/example.mjs rename to examples/src/examples/gaussian-splatting-fx/weather/example.mjs diff --git a/examples/src/examples/gaussian-splatting/weather/thumbnail-large.webp b/examples/src/examples/gaussian-splatting-fx/weather/thumbnail-large.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/weather/thumbnail-large.webp rename to examples/src/examples/gaussian-splatting-fx/weather/thumbnail-large.webp diff --git a/examples/src/examples/gaussian-splatting/weather/thumbnail-small.webp b/examples/src/examples/gaussian-splatting-fx/weather/thumbnail-small.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/weather/thumbnail-small.webp rename to examples/src/examples/gaussian-splatting-fx/weather/thumbnail-small.webp diff --git a/examples/src/examples/gaussian-splatting/wind/controls.jsx b/examples/src/examples/gaussian-splatting-fx/wind/controls.jsx similarity index 100% rename from examples/src/examples/gaussian-splatting/wind/controls.jsx rename to examples/src/examples/gaussian-splatting-fx/wind/controls.jsx diff --git a/examples/src/examples/gaussian-splatting/wind/example.mjs b/examples/src/examples/gaussian-splatting-fx/wind/example.mjs similarity index 100% rename from examples/src/examples/gaussian-splatting/wind/example.mjs rename to examples/src/examples/gaussian-splatting-fx/wind/example.mjs diff --git a/examples/src/examples/gaussian-splatting/wind/thumbnail-large.webp b/examples/src/examples/gaussian-splatting-fx/wind/thumbnail-large.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/wind/thumbnail-large.webp rename to examples/src/examples/gaussian-splatting-fx/wind/thumbnail-large.webp diff --git a/examples/src/examples/gaussian-splatting/wind/thumbnail-small.webp b/examples/src/examples/gaussian-splatting-fx/wind/thumbnail-small.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/wind/thumbnail-small.webp rename to examples/src/examples/gaussian-splatting-fx/wind/thumbnail-small.webp diff --git a/examples/src/examples/gaussian-splatting/spherical-harmonics/controls.jsx b/examples/src/examples/gaussian-splatting/simple-sh/controls.jsx similarity index 100% rename from examples/src/examples/gaussian-splatting/spherical-harmonics/controls.jsx rename to examples/src/examples/gaussian-splatting/simple-sh/controls.jsx diff --git a/examples/src/examples/gaussian-splatting/spherical-harmonics/example.mjs b/examples/src/examples/gaussian-splatting/simple-sh/example.mjs similarity index 100% rename from examples/src/examples/gaussian-splatting/spherical-harmonics/example.mjs rename to examples/src/examples/gaussian-splatting/simple-sh/example.mjs diff --git a/examples/src/examples/gaussian-splatting/spherical-harmonics/thumbnail-large.webp b/examples/src/examples/gaussian-splatting/simple-sh/thumbnail-large.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/spherical-harmonics/thumbnail-large.webp rename to examples/src/examples/gaussian-splatting/simple-sh/thumbnail-large.webp diff --git a/examples/src/examples/gaussian-splatting/spherical-harmonics/thumbnail-small.webp b/examples/src/examples/gaussian-splatting/simple-sh/thumbnail-small.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/spherical-harmonics/thumbnail-small.webp rename to examples/src/examples/gaussian-splatting/simple-sh/thumbnail-small.webp diff --git a/examples/src/examples/gaussian-splatting/lod-instances/controls.jsx b/examples/src/examples/gaussian-splatting/streamed-instances/controls.jsx similarity index 100% rename from examples/src/examples/gaussian-splatting/lod-instances/controls.jsx rename to examples/src/examples/gaussian-splatting/streamed-instances/controls.jsx diff --git a/examples/src/examples/gaussian-splatting/lod-instances/example.mjs b/examples/src/examples/gaussian-splatting/streamed-instances/example.mjs similarity index 100% rename from examples/src/examples/gaussian-splatting/lod-instances/example.mjs rename to examples/src/examples/gaussian-splatting/streamed-instances/example.mjs diff --git a/examples/src/examples/gaussian-splatting/lod-instances/thumbnail-large.webp b/examples/src/examples/gaussian-splatting/streamed-instances/thumbnail-large.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/lod-instances/thumbnail-large.webp rename to examples/src/examples/gaussian-splatting/streamed-instances/thumbnail-large.webp diff --git a/examples/src/examples/gaussian-splatting/lod-instances/thumbnail-small.webp b/examples/src/examples/gaussian-splatting/streamed-instances/thumbnail-small.webp similarity index 100% rename from examples/src/examples/gaussian-splatting/lod-instances/thumbnail-small.webp rename to examples/src/examples/gaussian-splatting/streamed-instances/thumbnail-small.webp diff --git a/examples/src/examples/gaussian-splatting/vr-lod/example.mjs b/examples/src/examples/gaussian-splatting/vr-lod/example.mjs index c8ee7a0a3b0..a9b49c74324 100644 --- a/examples/src/examples/gaussian-splatting/vr-lod/example.mjs +++ b/examples/src/examples/gaussian-splatting/vr-lod/example.mjs @@ -517,7 +517,7 @@ const loadGSplat = (scene) => { }; // Selectable scenes via the in-XR SCENE number row: 0 = the cave from the -// gaussian-splatting/depth-of-field example, 1 = original. The cave splat is unrotated (its proxy +// gaussian-splatting-fx/depth-of-field example, 1 = original. The cave splat is unrotated (its proxy // is what's flipped in that example), whereas the original needs a 180° flip. const caveAsset = new Asset('gsplat-cave', 'gsplat', { url: 'https://code.playcanvas.com/examples_data/example_cave_01/lod-meta.json' diff --git a/src/framework/components/gsplat/component.js b/src/framework/components/gsplat/component.js index ce943e0a914..6da7b800d5e 100644 --- a/src/framework/components/gsplat/component.js +++ b/src/framework/components/gsplat/component.js @@ -55,13 +55,13 @@ const UNIFIED_LEGACY_HINT = 'GSplatComponent#unified now defaults to true (unifi * - [Billions of Splats](https://playcanvas.github.io/#/gaussian-splatting/billions) * - [Downtown Streaming](https://playcanvas.github.io/#/gaussian-splatting/downtown) * - [Global Sorting](https://playcanvas.github.io/#/gaussian-splatting/global-sorting) - * - [LOD Instances](https://playcanvas.github.io/#/gaussian-splatting/lod-instances) + * - [LOD Instances](https://playcanvas.github.io/#/gaussian-splatting/streamed-instances) * - [Multi-Splat](https://playcanvas.github.io/#/gaussian-splatting/multi-splat) * - [Multi-View](https://playcanvas.github.io/#/gaussian-splatting/multi-view) * - [Picking](https://playcanvas.github.io/#/gaussian-splatting/picking) - * - [Reveal Effect](https://playcanvas.github.io/#/gaussian-splatting/reveal) - * - [Shader Effects](https://playcanvas.github.io/#/gaussian-splatting/shader-effects) - * - [Spherical Harmonics](https://playcanvas.github.io/#/gaussian-splatting/spherical-harmonics) + * - [Reveal Effect](https://playcanvas.github.io/#/gaussian-splatting-fx/reveal) + * - [Shader Effects](https://playcanvas.github.io/#/gaussian-splatting-fx/shader-effects) + * - [Spherical Harmonics](https://playcanvas.github.io/#/gaussian-splatting/simple-sh) * - [Streamed LCC2](https://playcanvas.github.io/#/gaussian-splatting/streamed-lcc2) * - [Streamed SOG](https://playcanvas.github.io/#/gaussian-splatting/streamed-sog) * - [Streamed SOG with Spherical Harmonics](https://playcanvas.github.io/#/gaussian-splatting/streamed-sog-sh)