From BlenderWiki

Jump to: navigation, search
Note: This is an archived version of the Blender Developer Wiki. The current and active wiki is available on wiki.blender.org.

[edit] Ideas (GSoC 2017 - Blender Mantaflow Integration)

Ideas for my GSoC 2017 proposal. They are based on previous integration steps of Mantaflow into Blender.

[edit] Fluids

  • Node based fluid solver
    • "Everything nodes" is one of Blenders goals for 2.8. Since we communicate with Mantaflow via a flexible Python interface a node-based fluid solver seems feasible.
  • Accelerate Blender 2.8 / master branch integration
  • Multi-fluid domain
    • Currently, a fluid domain is either of type 'Gas' or type 'Liquid' and thus can only hold flow objects of such type. A multi-fluid domain would allocate resources for both smoke and liquids (e.g. all smoke and liquid grids + particle system) and let liquid and smoke interact (e.g. they share the velocity grid).
  • Primal-Dual Optimization for Fluids

[edit] Liquids

  • Secondary particle system
    • Elbeem had this functionality and with the internal Mantaflow particle system, similar effects should be possible. The Mantaflow particle system would need to be hooked up to the Blender cache and an appropriate UI should let the user control the particles.
  • Viscous liquids
    • Not implemented in Mantaflow yet. A viscosity parameter to control FLIP particle adhesion would need to be introduced.