How can you be sure it's faster? - I mean, I've made a dynamic foliage system recently and it's pretty damn fast. I used a visibility index system which simply re-uses grass objects depending on your position. It does'nt need to do anything but check the arrays to know where to position the grass - there's no distance checking, and it only needs to update itself when you've moved a certain distance. How are you handling it in your plugin?
I tried your demo, but could'nt get the grass range up, like the '+' key isn't working. The grass looks pretty good, but I'm dubious as to how fast it is.
Van-B
It's c**p being the only coder in the village.