FluidSolver 3D | first steps

FluidSolver in 3D

Well finally I got some time to finish Flash based demo application for the FluidSolver in 3D experiment project. This project is based on my previous fluid solver classes and heavily use Joa’s TDSI tool. This is my first try to implement this simulation if flash and decided to start from Alchemy based Memory usage approach. In plans to try Pixel Bender combined with Alchemy… All calculations made in Flash using ByteArray read/write with TDSI to handle data. Particle engine is based on dynamically growing/reducing LinkedList.
During building this demo I’ve lots of test versions, I’ve tried to use Processing to see the performance difference (you will find links to this screencasts later) also finally discovered the great power of GLSL in Java etc. Mostly because of my Processing results I decided to try Pixel Bender/Alchemy approach in near future. I truly belive it can be done faster in Flash.

Sources can be found in my Google repo at FluidSolver3D branch (be careful it is not well organized cause still in heavy development)

OK, here we have Flash demo application that supports different option changes via Right Click menu. You can choose live mode by selecting any local mp3 file to visualize or to switch to manual mode. There is also an option to turn on/off Sparkles on particles.

Fluids Solver in 3D demo application
See screencasted video on Akira Kiteshi – Pinball composition

Here is some Processing based demos:
Fluids 3D | Processing progress
Cube Fluids | fully GLSL based approach

11 Responses to “FluidSolver 3D | first steps”


  1. 1 Michael

    Great work Eugene!

    Is there some information about how to use Joa’s TDSI tool?
    A short tutorial really would be helpful for people who are not so familiar with ant et cetera.

    Thanks,

    Michael.

  2. 2 Rahmat Hidayat

    astonishing!

  3. 3 Jamie Bullock

    Awesome! I’m following your fluid solver series with great interest. Looking forward to the next instalment…

  4. 4 Pierluigi Pesenti

    Supercool :)

  5. 5 leerraum

    great. but would it be possible to have the ctrl key for rotation, so you can interact with the fluid when it’s standing still?

  6. 6 wonderwhy-er

    Impressive stuff man. Just discovered your blog and will be following. Was playing with alike stuff some time ago but with less complex model.

  7. 7 MykeeCDN

    Your are a remarkable coder! Amazing “visionary” stuff you are producing!

    Is there any .zip version of FluidSolver that has all the source files in it? I couldnt see any way to batch download from http://code.google.com/p/in-spirit/source/browse/#svn/trunk/projects/FluidSolver%3Fstate%3Dclosed and there are a LOT of files!

    Much appreciated, keep up the great work.

    /\/\ike

  8. 8 Eugene

    @MykeeCDN use SVN client to download sources from Google repository

  1. 1 Twitted by inspirit
  2. 2 Twitted by blogblog
  3. 3 Weekly Digest for January 3rd — Hello. My name is Václav Vančura.

Leave a Reply