Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

3D SPH Fluid Simulation

An asset by deni1000
The page banner background of a mountain and forest
3D SPH Fluid Simulation hero image

Quick Information

0 ratings
3D SPH Fluid Simulation icon image
deni1000
3D SPH Fluid Simulation

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.

Supported Engine Version
4.6
Version String
1.0.0
License Version
MIT
Support Level
community
Modified Date
5 hours ago
Git URL
Issue URL

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.

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
3D SPH Fluid Simulation icon image
deni1000
3D SPH Fluid Simulation

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.

Supported Engine Version
4.6
Version String
1.0.0
License Version
MIT
Support Level
community
Modified Date
5 hours ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers