Sign in to follow this  
DanielWilkins

Best way to cull unnecessary polygons?

Recommended Posts

DanielWilkins    108
Hi. I have my BSP engine up and rendering with vertices being sent through vertex arrays. I am however wondering what is the current standard or tried and true method for determining which polygons need to be drawn. Does anyone have a link to an article/example?

Thank you.

Share this post


Link to post
Share on other sites
robotech_er    105
[quote name='Chanz' timestamp='1313024960' post='4847433']
Hi. I have my BSP engine up and rendering with vertices being sent through vertex arrays. I am however wondering what is the current standard or tried and true method for determining which polygons need to be drawn. Does anyone have a link to an article/example?

Thank you.
[/quote]

compared to [b]frustum culling and backface culling, occlusion culling is very difficult. [/b]AFAIK,the most effective oc method now is CHC++,but it is not easy to impletment, you can google it.

Share this post


Link to post
Share on other sites
Hodgman    51223
[quote name='robotech_er' timestamp='1313060866' post='4847615']compared to [b]frustum culling and backface culling, occlusion culling is very difficult. [/b]AFAIK,the most effective oc method now is CHC++,but it is not easy to impletment, you can google it.[/quote]I see CHC++ mentioned from time to time, but I don't know of any games that actually use it.


If you're using a static BSP, then the tried and true partner is a PVS table.

Share this post


Link to post
Share on other sites
robotech_er    105
[quote name='Hodgman' timestamp='1313061506' post='4847620']
I see CHC++ mentioned from time to time, but I don't know of any games that actually use it.


If you're using a static BSP, then the tried and true partner is a PVS table.
[/quote]

i think CHC++ is the most elegant and practical academic algorithm so far, and it is most suitable for large sacle scenes(seems all the outdoor oc method aim for large scene). there is no perfect outdoor oc method, but this is the nearest one.

pvs is cute, but intangible when cope with large scene, where it require tremendous space to store visibility data so as to sometimes you have to compress the data.

i know cryengine takes oc, do you know what is it?

Share this post


Link to post
Share on other sites

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