I'm currently doing a little bit of research to add level of details to our particle system. There doesn't seem to be much papers/articles on the subjects, so I thought I could ask in case someone have interesting ideas on the subject
Here is what I thought of so far :
We have a good animation system which I can use in the following way : the key time will be the emitter's distance to the camera, mapped to the [0, 1] range, and the value will be in the range [0, 1]. So, for any particle's parameter that I want to be "lodable", I can just let the artists create a curve to have precise control on how the parameters vary depending on the distance.
For the moment, the only relevant parameters that I thought could be "lodable" are the particles' birth rate (will make the number/density of particles decrease) and the particles' size (as the number of particle decrease, we might want to slightly increase the size to get a good visual result. I can't think of any other parameters that could be tweaked depending on the distance ... is there an obvious one I'm missing ?
And the second part is the materials. I thought of providing a list of materials, and depending on the position of particle at spawn time, assign the correct material (I don't want to switch material during a particle's lifetime, that would probably produce some glitches) That would allow to use cheaper shaders, smaller textures as the emitter goes farther from the camera.
What do you think ? Any other idea to improve a particle system base on distance ?
Thanks in advance for any help, and HAPPY NEW YEAR
intyuhMember Since 20 Jan 2011
Offline Last Active Dec 04 2012 02:24 AM