From c755f857dae82751671fcc1445a35337e7b1d1d5 Mon Sep 17 00:00:00 2001 From: SilverSpace505 <112796153+SilverSpace505@users.noreply.github.com> Date: Thu, 11 Dec 2025 00:26:44 +1100 Subject: [PATCH 1/2] add particle life external sample --- sample/particleLife/meta.ts | 10 ++++++++++ src/samples.ts | 2 ++ 2 files changed, 12 insertions(+) create mode 100644 sample/particleLife/meta.ts diff --git a/sample/particleLife/meta.ts b/sample/particleLife/meta.ts new file mode 100644 index 00000000..4823324c --- /dev/null +++ b/sample/particleLife/meta.ts @@ -0,0 +1,10 @@ +export default { + name: 'Particle Life', + description: `This example demonstrates how to simulate large numbers of particles using a few spatial partitioning methods.`, + filename: __DIRNAME__, + external: { + url: 'https://gpu-life.silverspace.io?sample', + sourceURL: 'https://github.com/SilverSpace505/gpu-life', + }, + sources: [], +}; diff --git a/src/samples.ts b/src/samples.ts index 5594ed2b..e5e7c5e5 100644 --- a/src/samples.ts +++ b/src/samples.ts @@ -22,6 +22,7 @@ import metaballs from '../sample/metaballs/meta'; import multipleCanvases from '../sample/multipleCanvases/meta'; import normalMap from '../sample/normalMap/meta'; import occlusionQuery from '../sample/occlusionQuery/meta'; +import particleLife from '../sample/particleLife/meta'; import particles from '../sample/particles/meta'; import points from '../sample/points/meta'; import primitivePicking from '../sample/primitivePicking/meta'; @@ -171,6 +172,7 @@ export const pageCategories: PageCategory[] = [ spookyball, marchingCubes, alphaToCoverageEmulator, + particleLife }, }, From 097fa5a1b2df98acfee53ad54db51d0ae6dc2fb6 Mon Sep 17 00:00:00 2001 From: Greggman Date: Fri, 12 Dec 2025 15:49:21 -0800 Subject: [PATCH 2/2] Update src/samples.ts --- src/samples.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/samples.ts b/src/samples.ts index e5e7c5e5..1621b444 100644 --- a/src/samples.ts +++ b/src/samples.ts @@ -172,7 +172,7 @@ export const pageCategories: PageCategory[] = [ spookyball, marchingCubes, alphaToCoverageEmulator, - particleLife + particleLife, }, },