Im trying to make this too.
Not that its really working but, i got an idea.
You could make a lowpoly model of a piece of grass, ex. 1 by 1 meter.
Be warned, you really need to make this very low poly.
With this method you even can make the grass move, such as moving through some wind or something. With scale/move/rotate limb.
Just place these objects around the player as far as the camera can see. Or make a distance calculator. I've got one from this forum at DarkBasic discussion.
When you are moving forward, just place the objects that are placed behind the player, to the location where the view will be updated.
So just when a grass object is behind the camera out the range, place them in front of the camera.
I dont know if this is a fast idea, but it should decrase your pre-loading time.
The only problem i have, I dont know how to code something like this in DBC..
* looks at Van-B

*
Another option is to randomize the location of grass.
But if you look at games like deltaforce, they made grass so you can lay in it. Looks really nice. Bit low quality but it looks nice though. Is that a possibility in DBC ?