Edit of asset "3D SPH Fluid Simulation" Accepted
| Old/Current | New/Edit | |
|---|---|---|
| Title | 3D SPH Fluid Simulation | 3D SPH Fluid Simulation |
| Description |
A high-performance 3D fluid simulation addon powered by Compute Shaders (GPGPU). This asset implements the Smoothed Particle Hydrodynamics (SPH) method, allowing for tens of thousands of interactive particles at real-time frame rates. By offloading all physics calculations (density, pressure, viscosity, and integration) to the GPU, this addon bypasses the CPU bottleneck common in particle systems. Key Features: Massive Particle Counts: Efficiently simulates 32k+ particles on mid-range GPUs using spatial hashing. Fast Spatial Hashing: Implements a GPU-based prefix sum (scan) algorithm for rapid neighbor searching. SDF Collision Handling: Integrated Signed Distance Field (SDF) collision system for smooth interaction with complex 3D geometry. MultiMesh Rendering: Optimized drawing using MultiMesh to minimize draw calls. Real-time Interaction: Support for external forces like gravity, damping, and mouse-based interaction. GLES3/Vulkan Ready: Built using Godot’s RenderingDevice API for modern hardware compatibility. Technical Details: Method: SPH (Smoothed Particle Hydrodynamics). Optimization: Bitwise spatial hashing & parallel prefix sum. Collision: Texture-based 3D SDF. Language: GLSL (Compute Shaders) & GDScript. |
A high-performance 3D fluid simulation addon powered by Compute Shaders (GPGPU). This asset implements the Smoothed Particle Hydrodynamics (SPH) method, allowing for tens of thousands of interactive particles at real-time frame rates. By offloading all physics calculations (density, pressure, viscosity, and integration) to the GPU, this addon bypasses the CPU bottleneck common in particle systems. Key Features: Massive Particle Counts: Efficiently simulates 32k+ particles on mid-range GPUs using spatial hashing. Fast Spatial Hashing: Implements a GPU-based prefix sum (scan) algorithm for rapid neighbor searching. SDF Collision Handling: Integrated Signed Distance Field (SDF) collision system for smooth interaction with complex 3D geometry. MultiMesh Rendering: Optimized drawing using MultiMesh to minimize draw calls. Real-time Interaction: Support for external forces like gravity, damping, and mouse-based interaction. GLES3/Vulkan Ready: Built using Godot’s RenderingDevice API for modern hardware compatibility. Technical Details: Method: SPH (Smoothed Particle Hydrodynamics). Optimization: Bitwise spatial hashing & parallel prefix sum. Collision: Texture-based 3D SDF. Language: GLSL (Compute Shaders) & GDScript. |
| Category | 3D Tools | 3D Tools |
| License | MIT | MIT |
| Repository Provider | GitHub | GitHub |
| Repository Url | https://github.com/deni10000/Godot-3D-SPH-Fluid-Simulation | https://github.com/deni10000/Godot-3D-SPH-Fluid-Simulation |
| Issues Url | https://github.com/deni10000/Godot-3D-SPH-Fluid-Simulation/issues | https://github.com/deni10000/Godot-3D-SPH-Fluid-Simulation/issues |
| Godot version | Godot 4.6 | Godot 4.6 |
| Version String | 1.0.0 | 1.0.0 |
| Download Commit | 8b67e96072425d3a8164c74daffb8ee84b50da5d | 8b67e96072425d3a8164c74daffb8ee84b50da5d |
| Download Url (Computed) | https://github.com/deni10000/Godot-3D-SPH-Fluid-Simulation/archive/8b67e96072425d3a8164c74daffb8ee84b50da5d.zip | https://github.com/deni10000/Godot-3D-SPH-Fluid-Simulation/archive/8b67e96072425d3a8164c74daffb8ee84b50da5d.zip |
| Icon Url |
https://raw.githubusercontent.com/deni10000/Godot-3D-SPH-Fluid-Simulation/refs/heads/master/icon.png
|
https://raw.githubusercontent.com/deni10000/Godot-3D-SPH-Fluid-Simulation/refs/heads/master/icon.png
|
| Preview Insert | ||
|---|---|---|
| Type | image | |
| Image/Video URL |
https://raw.githubusercontent.com/deni10000/Godot-3D-SPH-Fluid-Simulation/refs/heads/master/icon.png
|
|
| Thumbnail |
|
|