In computer-generated imagery and real-time 3D computer graphics, antiportal rendering is a way to reduce overdraw (the rendering of detail which will not be in the final image), and in this way to optimize draw speed. Antiportals are the inverse of portals.
An antiportal (or occluder) works by defining a plane or volume which can never be seen through, normally by placing it within an opaque object. The renderer uses this to quickly calculate which objects/faces/vertices lie behind the antiportal, and so are out of line of sight, so do not need to be rendered.6
Many video games and 3D graphics programs use this technique for speed rendering. Unreal Tournament 2004, among many other games, uses this technique.7
David Abramson; Alexander V. Bogdanov; Jack J. Dongarra; Albert Y. Zomaya; Yuriy E. Gorbachev (2003). International Conference Melbourne, Australia and St. Petersburg, Russia June 2–4, 2003 Proceedings, Part I. Computational Science — ICCS 2003. Springer Berlin Heidelberg. p. 915. ISBN 9783540448600. 9783540448600 ↩
Peter Walsh (2010). Advanced 3D Game Programming with DirectX 10.0. Jones & Bartlett Learning. pp. 490–511. ISBN 9781449612764. 9781449612764 ↩
André LaMothe (2003). Tricks of the 3D Game Programming Gurus: Advanced 3D Graphics and Rasterization. Sams Publishing. p. 1408. ISBN 9780672318351. 9780672318351 ↩
Baldeve Paunoo; Daut Daman (2004). Dynamic Scene Occlusion Culling in Architectural Scenes (PDF) (Master of Science (Computer Science) thesis). Universiti Teknologi Malaysia. http://gmm.fsksm.utm.my/~cogramm/cgi-bin/2004/upload_files/full_paper_backup/077672.pdf ↩
Daniel Sanchez-crespo (2004). Core Techniques and Algorithms in Game Programming. New Riders Press. p. 372. ISBN 9780131020092. 9780131020092 ↩
Byrne, Edward (2005). Game Level Design. Cengage Learning. p. 231. ISBN 1-58450-369-6. 1-58450-369-6 ↩