diff --git a/index.html b/index.html index 0ab4784c..f4fee6f5 100644 --- a/index.html +++ b/index.html @@ -79,7 +79,8 @@
+
diff --git a/public/css/MainLayout.css b/public/css/MainLayout.css index b8906414..6a8d085e 100644 --- a/public/css/MainLayout.css +++ b/public/css/MainLayout.css @@ -141,3 +141,7 @@ search { } +#description ul { + padding-left: 15px; +} + diff --git a/sample/particleLife/meta.ts b/sample/particleLife/meta.ts index 4823324c..b3d1fc86 100644 --- a/sample/particleLife/meta.ts +++ b/sample/particleLife/meta.ts @@ -1,6 +1,14 @@ +const description = `\ +This example demonstrates how to simulate large numbers of particles using a few spatial partitioning methods. +* **Atomic Linked Lists**: Each cell atomically maintains a linked list of resident particles. +* **Counting Sort**: Sorts particles by computing their cell's start offset with a prefix sum. +* **Prefix Sum**: Optimized Counting Sort using a parallel prefix sum with subgroup operations. +* **NSquared**: No spatial sorting, each particle evaluates the forces of every other particle. +`; + export default { name: 'Particle Life', - description: `This example demonstrates how to simulate large numbers of particles using a few spatial partitioning methods.`, + description: description, filename: __DIRNAME__, external: { url: 'https://gpu-life.silverspace.io?sample',