Sign in to follow this  

Rendering ONLY what you can see

This topic is 4732 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

Whew, terrain LOD is a *huge* topic. Check out the Graphics FAQ - under the 'Terrain' section there are some great links. Also, a search of the Graphics Forum will probably set you on your way (try 'terrain' or 'ROAM' or 'LOD' or something).

Share this post


Link to post
Share on other sites
Does frustum culling cull out occluded objects as well? I seem to recall that it doesn't. You might need to come up with some additional culling methods to draw only the visible polys.

Or you could use a BSP tree or something to that effect.

Share this post


Link to post
Share on other sites
No, frustrum culling does not cull occluded objects. That's occlusion culling.

Use as many culling methods as you see fit - at some point there's a "diminishing returns" rule after which adding more culling methods makes little difference (because it doesn't cull many objects very often), and instead just adds complexity.

Mark

PS: This is not a DirectX specific issue.

Share this post


Link to post
Share on other sites
Frustum culling will not help a lot because it will either draw the whole terrain or it will not draw nothing.

What means, if you see any part of the terrain everything will be rendered, if you will face away from the terrain nothing will be rendered and your frame rate will jump sky high.

I believe some octree/quadtree access may be required.

Share this post


Link to post
Share on other sites
Quote:
Original post by Samurai Jack
Frustum culling will not help a lot because it will either draw the whole terrain or it will not draw nothing.

What means, if you see any part of the terrain everything will be rendered, if you will face away from the terrain nothing will be rendered and your frame rate will jump sky high.

I believe some octree/quadtree access may be required.

Yes, you are on the right track here. Wheras frustum culling determines whether or not to render a complete object, we want to know what portion of each object to draw. There are many, many ways to do this. Octrees, quadtrees, ROAM, geomipmapping, ect... are all viable solutions. The Graphics programming forum is certainly a better place to look (since this is API independent), and I know that it is chock-full of great information on this topic.

Share this post


Link to post
Share on other sites

This topic is 4732 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.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this