Jump to content
  • entries
    948
  • comments
    5,905
  • views
    945,534

Vegetation Research


The Leadwerks 3 vegetation system is being designed to side-step the bottlenecks that limited the Leadwerks 2 vegetation system. The Leadwerks 2 system involved large collections of 4x4 matrices for each instance, resulting in hundreds of megs of data stored with the map. Eliminating this data results in small map sizes and reduction of memory usage.

 

Here we have 10,000 trees being rendered (with no billboards), for a total geometry count of 14 million polygons. Memory usage is...zero!

 

blogentry-1-0-44112600-1435710952_thumb.jpg

 

The framerate for this is 130 in debug and release mode, which tells me it's hitting the ceiling on the GPU vertex shader. Obviously we will use billboards to reduce the polygon count, but this tells me we're on the right track.

  • Upvote 16

6 Comments


Recommended Comments

Ma-Shell

Posted

Woah, that's impressive! :) On what hardware do you get the 130 fps?

Josh

Posted

GEForce 780. The polycount is ridiculous, and billboards will cut it down to a reasonable level. This shows that the system is being designed to eliminate the bottlenecks the old LE2 system had.

DerRidda

Posted

So it's billboards for the most distant vegetation, right? Will we see an automated LOD system for the distances closer than billboard distance?

 

That could allow for crazy dense vegetation.

Josh

Posted

LOD beyond billboards probably won't be necessary. At any given time, billboards tend to eliminate 95% of the polygon count, and further optimization beyond that doesn't result in much difference.

drarem

Posted

OOO vegetation??? awesome.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...