[Soc-2011-dev] Weekly progress report #6 - Dynamic Paint

Miika Hämäläinen miika.hamalainen at kolumbus.fi
Sat Jul 2 00:20:39 CEST 2011


> 1) what you did this week
In the beginning of the week I was optimizing last week's point 
adjacency code. As a result, initializing vertex surface with movement 
effects enabled is much faster on high vertex counts.

Then I begun re-investing the iWave code from February. Back then it was 
producing very unrealistic movement for moving obstacles and I still 
wasn't able to fix it. I have also been contacted by other developers 
facing same problems with it.

Eventually I decided to use another height field based algorithm 
instead. Since Blender already has a fluid simulator, I wasn't looking 
for most realistic but a fast and simple system people can use to 
quickly add 2D fluid movement.

So now after days of testing and tweaking it's about finished. Current 
algorithm works fine for vertex surfaces and in theory you are able to 
apply it on any mesh surface - as long as it has enough vertices. Of 
course evenly divided grid provides best results. All what's missing is 
some more tweaking, testing and cleaning debug code so I'll likely 
commit it tomorrow.

You can check a screencap here:
http://www.youtube.com/watch?v=vcFId-V9R48

> 2) what you will do next week

Next week I'm planning to do lots of testing on current code and focus on small improvements instead of main features like in previous weeks. This also means more time for documentation.



More information about the Soc-2011-dev mailing list