Blenderstorm Polls and Ideas:
show ideas | about |
Log in

idea #259: Distrubuted fluid baking



up
21
(+22,-1)
down
Written by Handydan the 6 Jan 09 at 02:33. Category: Hardware support. Status: New
Description
Baking fluids can take a long time and baking using distributed computing would speed things up. I know it would be difficult. It would require clever programming to lessen the network bandwidth needed, and furthermore, blender's fluids, being based in Lagrangian space and not Euclidean space, doesn't help either.

However, I think it would be possible. Each node would be assigned a different volume in space and all the particles within it. When a particle passes into a neighboring volume, the responsibility of that particle is transferred. If a node has idle cpu time, the volume of space it is responsible for becomes bigger and vise versa.


Attachments
No attachments.


Duplicates


Comments
Maurice Raybaud wrote on the 17 Sep 08 at 06:46
All the simulations Cloth, soft and rigid bodies,...Etc.
should be included in this project. It seems there is already a plan to do that on the to-do list of the wiki. I don't know what is the hardest to code, but I would already feel better with a per frame sharing of the work between nodes.
I like the "touch" and "no overwrite" option and expected it to work with the physics cache directory. (voting for it)


Post your comment