Ok, boys and girls. So I have been looking very actively into the idea of cluster based data expansion. Sure, Velocity transfer can nail very interesting results, especially since it provides us with kind of emergent behaviour, stemming from the fact that new velocity is being computed per each particle per frame, but.. well there is a but. For this whole thing to work we need to run from frame 0 to frame N and let it cook again , computing all the velocity transfer that is happening. This is good and bad. It is good because it does not matter what computing time your original simulation takes. My algorithm depends only on the count of particles and of course some other little factors like frequency of rebuilding the KD tree.
Now.. I was looking at the way they handle volume generation base on pointclouds in Sony. Obviously , they have some pretty bright guys over there and they are using the so called clustering system. What is unique about it is that is very relative. It defines relationships between points in space and build dynamic connections between them. What that means is that each seed particle serves as a node around which connections are build and those connections – populated with new data. When all of that mass moves, the connections scale and the data shifts, again providing us with some kind of dynamic behaviour. What is also great about this system is that it does not need to simulate. So i can expand my 50th frame, look at it , go back to 49 expand it to and they should be seamless. The SIGGRAPH paper that I was reading which elaborates on this technique does not provide a lot of details of the implementation. Currently I am working on a version, written in C++ that is targeted towards Houdini and Pixar Renderman. I will post some results very soon. Another cool idea that my friend Stu suggested is the use of implicit surfaces to define the volume in which my new data is being generated. This should be pretty interesting too. So I am just writing this brief post as a way to say that You, who are reading that should stay tuned, because a lot of exciting stuff is coming very soon. ( I mean those guys at Sony didn’t release the code right ? )
Archives
-
Recent Posts
Categories





As You see from the little diagram , there are two servers that are in the current setup ( of course one can do it with only one server). So when the machine is booted into network mode a menu pops out prompting you to choose between Windows or Linux installation. Choosing linux is booting the kernel from the Redhat 5.5 installation and is starting the installation in a kickstart mode , pulling the kickstart file from the http. NFS server , which also happens to store all of the other files that we need for the installation ( postscripts , conf files rpms and in the particular case even a custom repository for installing the packages that we need here at campus). So the whole installation can be summarized as follows:

