Fluid Flux: A Cool Water Simulation System for Unreal Engine

The system can handle underlying terrain slopes, arbitrary water depth, and supports wet-dry region tracking.

Here's a great new tool that will help you easily set up water in your Unreal Engine-powered project. Meet Fluid Flux, a powerful water system based on 2D shallow-water fluid simulations created by Game Developer and Programmer Krystian Komisarek. Fluid Flux can handle underlying terrain slopes, arbitrary water depth, and supports wet-dry region tracking. The system works in real-time and can be run on both UE4 and UE5.

Features:

  • Realtime shallow water simulation – fluid data modifiers, wave generator, and extendable interface
  • Fluid surface rendering – caustics, wetness, underwater, waterline, advected foam, advected waves, blending with the ocean, dynamic audio detection
  • Fluid Interaction – simple cheap ripple solver moving with character, optimized to an absolute minimum
  • Ocean wave blending – rendering tillable ocean heightmap texture in a single pass
  • Niagara environment interaction – High-quality effects, bouncy, plants, character swimming, boats,
  • Clean, efficient, GPU friendly implementation, interface designed with the KISS (Keep It Simple, Stupid) rule in mind
  • Small, compact, and low memory footprint
  • Tool for generating ultra-fast static meshes with flow maps baked into vertex color.
  • Advanced fluid state management, loading state in gameplay.
  • Niagara fluid async readback system for sampling height and flow of fluid in blueprints.
  • Dynamic audio analyzer. The sound source is positioned based on fluid movement.
  • Four example maps – beach, island, river, and baked static river
  • Uses velocity based fluid flow advection method used for foam caustics and waves

Solo Developer Devon, who is currently working on a 3rd-person, open-world RPG called Elements, has already tried this system and used it for the game. Here's a demonstration:

You can learn more and purchase Fluid Flux here. Also, don't forget to join our new Reddit pageour new Telegram channel, follow us on Instagram and Twitter, where we are sharing breakdowns, the latest news, awesome artworks, and more.

Join discussion

Comments 0

    You might also like

    We need your consent

    We use cookies on this website to make your browsing experience better. By using the site you agree to our use of cookies.Learn more