๐ฎ Check out the downloadable demo! ๐ฎ
๐ฎ Check out the online Samples demo! ๐ฎ
๐ฎ Check out the Curved World demo! ๐ฎ
๐ฎ Check out the online Erosion demo! ๐ฎ
๐ฎ Check out the online Terraform S.C.U.L.P.T. demo! ๐ฎ
๐ด Important Information ๐ด
Fluid Frenzy uses the Package Manager to manage it's assets and is created using the Hybrid Package system as described here. Only the core requirements are imported into your project by default. This prevents your project from being bloated with samples and documentation by default. Import samples using the Package manager (see documentation here).
Contact me if you need help.
โฐ The Forest Demo Scene can be found on github! โฐ
Overview
Fluid Frenzy is a powerful 2.5D GPU-accelerated fluid simulation and rendering tool. It allows developers to create realistic and interactive fluid dynamics, such as water, lava, and terrain erosion, enhancing the visuals and immersion of their games or applications.
Realistic Rendering
Fluid Frenzy allows you to render realistic water by simulating how light interacts with the fluid. The system handles light absorption, subsurface scattering, and refraction based on depth to create a natural look. It also supports underwater rendering, so if the camera goes below the surface, you get effects like Absorption, Scattering/Fog, Meniscus (Water Lens Line), Caustics, and Snell's window. The rendering is highly configurable, letting you tweak the settings to match the exact look of your project.
Stylized Rendering
Render stylized water driven by the fluid simulation. The shader blends shallow and deep colors by scene depth, with soft highlights, sparkles, foam, edge foam, flow tint, reflections, and refraction. Underwater effects use the same stylized shallow-to-deep color style. Highly configurable.
Toon Rendering
Render toon/cel-shaded water driven by the fluid simulation. The system uses a lighting ramp and hard light steps, with crisp sun highlights, rim glow, sparkles, foam, edge foam, reflections, and refraction. Underwater effects use the same toon shallow-to-deep color style. Highly configurable.
Open Water and World Rendering.
World Rendering combines multiple fluid simulations into one continuous water surface and can add cascaded Ocean FFT waves for open water. Inside a Flow simulation domain, those ocean waves can blend and couple into the shallow water simulation so swell drives local flow and height near the shoreline, while outside the domain the ocean surface continues as FFT waves.
Terraforming
One if the unique features is the terraforming and fluid mixing capabilities. If you ever wanted to make a god-game based around flowing water, lava and terrain terraforming, then Fluid Frenzy is for you. Fluid Frenzy has the unique capabilty of two fluids interacting and mixing allowing the creation of fun gaming experiences.
Contents
The package includes a customizable fluid simulation along with water and lava shaders, modifier scripts for waves, flow, and forces, and samples. Expand it with your own C# and Shaderlab layers.
Render Pipelines
Fluid Frenzy fully supports BiRP and URP (2022.3+), HDRP (6000.0+). See the docs for version and pipeline details.
Features:
2.5D Shallow water equation simulation.
The simulation uses a shallow water equation to simulate waves and flow based of the height of the fluid.
Terrain interaction.
The simulation interacts with the Unity Terrain, Terraform Terrain system, or a generic heightmap texture from any other terrain system you might use. The fluid simulation will make fluids flow over and around this terrain.
GameObjects and Layers
If your game does not use the Unity Terrain you can also choose to use a MeshCollider, or select Layers for the simulation to interact with.
GPU Level of Detail.
The simulation has options for several rendering systems, one of these methods is a GPU accelerated LOD system called Quadtree on the GPU. This rendering system is highly performant compared to rendering a standard grid while
Description sourced from the Unity Asset Store listing.