Original Post
Hi all,
I'd like to visualize a "pseudo-liquid" in real time. The idea is to have particles interacting and moving within a potential. To keep the number of particles low, each particle is surrounded by a fuzzy sphere, defining a scalar field in the computational domain at each time step. The obtained isosurface should then represent the liquid surface.
Now my question:
I have used a naive marching cubes algorithm for problems like this before, but the performance is not sufficient for a real time application. My data is mostly sparse, so I'm looking into an octree/edge tree implementation and I've found literature that looks promising (e.g. http://www.cs.jhu.edu/~misha/MyPapers/SGP07a.pdf).
But before diving in and following the "at first don't write any code" idea: is there another (maybe equally efficient) alternative to marching cubes??
All help is greatly appreciated!
Thanks
Tom
I'd like to visualize a "pseudo-liquid" in real time. The idea is to have particles interacting and moving within a potential. To keep the number of particles low, each particle is surrounded by a fuzzy sphere, defining a scalar field in the computational domain at each time step. The obtained isosurface should then represent the liquid surface.
Now my question:
I have used a naive marching cubes algorithm for problems like this before, but the performance is not sufficient for a real time application. My data is mostly sparse, so I'm looking into an octree/edge tree implementation and I've found literature that looks promising (e.g. http://www.cs.jhu.edu/~misha/MyPapers/SGP07a.pdf).
But before diving in and following the "at first don't write any code" idea: is there another (maybe equally efficient) alternative to marching cubes??
All help is greatly appreciated!
Thanks
Tom