View Full Version : Sorting of particles

09-11-2008, 10:27 AM
I have a particle system which emits a million particles at the same time. I am using GPU Sort to sort these particles and render them back to front with respect to the user. The particles are traveling at different velocities. I am sorting the particles over multiple frames. I do not want to sort the particles in a single frame as sorting is expensive and I want my application to be real time. So the user sees some artifacts as the particles are sorted gradually. Can anyone suggest a method so that the artifacts could be at the minimum ?

09-11-2008, 11:47 AM
Use additive alpha blending and don't sort at all.

Ilian Dinev
09-13-2008, 09:57 AM
Playstation1 type sorting

09-16-2008, 01:18 PM
thanks for the solution. Additive alpha blending does give less objectionable but good results.

09-16-2008, 01:22 PM
what do you mean by playstation 1 type sorting ? Could you provide me some links where I can read about it ?

09-16-2008, 08:05 PM
if the particle is screen pixel size, just use depth test is OK. i have rendered transparent volume with particles, it looks good.

Ilian Dinev
09-18-2008, 01:48 AM

http://www.google.bg/search?hl=en&client...%22&btnG=Search (http://www.google.bg/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=aXt&q=psx+primitive+sorting+%22ordering+table%22&btnG=Search)


You might want to order by 1/AverageZ (more like 1000/AverageZ)