• Advertisement
Sign in to follow this  

Some LOD questions

This topic is 4611 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I'm thinking about employing some basic LOD in my renderer, by having low detail versions of my models for drawing in the distance. I just need a bit of advice on the following: - Who is responsible for creating the lower-detail versions of models, the programmer (me) or the artist? If it's my resposibility (doh!) are there any common approaches to this problem I should know about? - When using vertex arrays / buffers, should each LOD have its own vertex and index arrays, or would it suffice to use a common vertex array and give each LOD its own unique index array? Any general advice about beginning to implement LOD is also very welcome! Thanks [smile]

Share this post


Link to post
Share on other sites
Advertisement
The artist creates the LODs and the programmer writes the code that switches between them.

The programmer could write software that processes a model and generates the LODs, but the results will be poor for most models.

Share this post


Link to post
Share on other sites
Thanks! That's a bit of a relief. Anyone able to inform me about the second question?

Share this post


Link to post
Share on other sites
Quote:
Original post by The Rug
Thanks! That's a bit of a relief. Anyone able to inform me about the second question?


Since they are separate models, it is probably better to use separate vertex and index buffers.

Share this post


Link to post
Share on other sites
If you're really keen :), there are some advanced techniques for calculating salency. This is a measure of the overall importance of each vertex in a mesh, *i think* :). This can then be used to gracefully produced LOD's automatically. If you're interested check out this years SIGGRAPH papers, but then again it'll take a lot of work and much maths... Much beyond my own capabilities ATM :(

On the other hand, you could use a library that has progressive meshes or automatic LOD builders, like D3DX or The GNU Triangulated Surface Library. These are pretty good at continuous LOD meshes and generating discreet, ie progressive meshes vs a single mesh for each LOD level respectively.

Hope it helps,
Andrew

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement