Hi Robert, et al, My improvement this time is mainly about structure fixes and new operators. The bounce and sink (bounce or kill particles in specified domain) operators will be introduced to allow more particle features, as well as new orbiting points, explosion and damping operators. Other changes includes the customized particle shape, sorting by depth, visible distance, and a basic shader implementation.
I myself prefer to use the geometry shader to generate particle primitives for rendering, but all other emitting and operating processes are still finished on the CPU. I wonder if we could make use of SSE or some other functionalities. The shader implementation will be set as optional at present. Also I'd like to see if Tim Moore's uniform buffer object submission can be used here (it is not merged yet, isn't it). All these is hoped to be finished during this week. :) Cheers, Wang Rui 2010/8/17 Robert Osfield <robert.osfi...@gmail.com>: > Hi Serge, > > On Tue, Aug 17, 2010 at 10:28 AM, Serge Lages <serge.la...@gmail.com> wrote: >> Thanks for your input, I'll take a look to these posts. >> Each time we try to use osgParticle we have new problems, I think we'll >> going to look for another solution, we only need simple particles effects. >> Anyone has good reading about GPU based particle engines to share ? > > osgParticle is a bit of an awkward beast, rather long in tooth now - > save for the PrecipitationEffect it's almost all the work is done the > CPU. The best way to do particles systems these days is to use > shaders - the PrecipitationEffect demonstrates that this approach > really scales well. > > Wang Rui is currently working on new functionality for osgParticle, I > don't know the details though. > > Robert. > _______________________________________________ > osg-users mailing list > osg-users@lists.openscenegraph.org > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > _______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org