Jump to content
  • Advertisement

Archived

This topic is now archived and is closed to further replies.

mux

Multi Portal Masking / Recursive Occlusion Masks

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

What is "multi portal masking (a special type of portal system, doesn't need a BSP, but creates recursive occlusion masks from the portals instead)"? It's a notion by Yann (http://www.gamedev.net/community/forums/topic.asp?topic_id=130479) Anyone got ANY clue? Aren't BSPs in Portal Rendering Engines a bad form of implementing automated portal generation? [edited by - mux on May 26, 2004 4:00:27 AM]

Share this post


Link to post
Share on other sites
Advertisement
I believe it''s a system where you render the current cell/area. Then if a portal is visible in the frustum you render the other cell, the one that is on the other side. Then you use recursion, if that cell has portals you test them as well. But not against the whole frustum but against the (much narrower) frustum formed by the camera position and the 4 corners of the portal.

Since it speaks of masks, I assume it doesn''t work with frustums but with the screen space projection of the 4 corner points of the portal. If the screen space projection of the second portal overlaps the first portal, then you recurse further, otherwise the third cell is invisible and can be skipped.

Share this post


Link to post
Share on other sites
http://www.pvrdev.com/pub/PC/doc/idx/whitepapers.htm

Portal Techniques and Portal Techniques (Multiple)
They recommend using RenderTexture.


-* So many things to do, so little time to spend. *-

Share this post


Link to post
Share on other sites

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!