shiena / CTP-Fluid_Simulated_Volumetric_Explosions

Dissertation project researching volumetric effects using fluid dynamic simulation principles and particle suspension

Home Page:https://tomturnerportfolio.com/2018/03/31/fluid-simulated-volumetric-effects-f-s-v-e-dissertation-in-progress/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

F.S.V.E (Fluid Simulated Volumetric Effects)

(Formally Fluid Simulated Volumetric Explosions) A Unity integrated system capable of producing real-time explosions volumetric effects using fluid dynamic simulation principles and particle suspension, all implemented on the GPU using compute shaders. The system provides a number of fluid interactables such as emitters, containers and colliders, that allow the user to produce a variety of effects. The library breaks down the fluid simulation stages into modules, allowing the system to be easily extended to produce new simulations.

Unity version: 5.6.3f

Date Created: 23/10/2017

alchemy_bottle

Features

  • Expandable base fluid simulation framework
  • Custom simulation inspector (with framework for creating new simulation inspectors)
  • Fluid simulated smoke effect
  • Fluid manipulated particle simulation (Experimental)
  • Fluid wrapping or restrict to bounds
  • Dynamic interactor system (simulation auto manages interactables within simulation bounds)
  • Fluid collisions (currently limited to sphere colliders)
  • Fluid containers to restrict fluid to areas
  • Smoke emitters for adding density to smoke simulation
  • Generic volume ray-marcher for rendering any 3D texture
  • Fluid volume instancing
  • Volume colour randomisation
  • Volume colour gradients, controlled by either height or density
  • Advanced render setting in Volume renderer inspector, such as blend mode and Z testing
  • Volume conversion (particles to 3D texture)
  • 2D texture based fluid simulation (legacy no longer developed)

instancing smoke collision density gradient gradient height

About

Dissertation project researching volumetric effects using fluid dynamic simulation principles and particle suspension

https://tomturnerportfolio.com/2018/03/31/fluid-simulated-volumetric-effects-f-s-v-e-dissertation-in-progress/

License:MIT License


Languages

Language:C# 60.1%Language:HLSL 26.0%Language:ShaderLab 13.2%Language:GLSL 0.7%