Portal-Based Rendering

Portal-Based Rendering

Das Portal-based Rendering unterscheidet sich ganz wesentlich von anderen Algorithmen, da es zur Verwendung von Innenansichten (indoor scenes) konzipiert wurde. Im Gegensatz zu weitläufigen Arealen kommt meist nur ein sehr kleiner Bereich zum Rendern in Frage. Hintergrund des Verfahrens bildet folgender Gedanke: Die Umgebung besteht lediglich aus Räumen, die durch sogenannte Portale (Türen, Fenster, etc.) verbunden sind. So kommen für den Sichtbarkeitsbereich nur der Raum, in dem sich der Betrachter befindet, sowie alle angrenzenden Räume in Betracht (rekursiv). Die Raumeinteilung ist nicht Bestandteil des Verfahren, sondern wird vorab entweder vom Designer festgelegt oder durch automatisierte Algorithmen berechnet.

Zunächst werden alle Polygone im Raum, in dem sich die Kamera befindet, auf Sichtbarkeit getestet und gerendert. Anschließend wird geprüft, ob sich im Sichtbarkeitsbereich ein Portal befindet, und der Raum, der sich hinter dem Portal befindet, mit einem entsprechend verkleinertem Sichtbarkeitsbereich gerendert. Dieser Vorgang ist rekursiv, d.h. er ruft sich selbst auf, bis alle sichtbaren Räume verarbeitet wurden.

Ein Vorteil bei diesem Rendering ist, dass man geometrisch eigentlich unabhängige Räume leicht miteinander verknüpfen kann. So lässt sich beispielsweise ein Spiegel dadurch erzeugen, indem man für ein Portal zweimal denselben Raum angibt. Auch das sonst sehr aufwändige Berechnen von Licht- und Schatteneffekten fällt hier leicht: Zuerst wird eine Szene mit dem Sichtbarkeitsbereich der Lichtquelle berechnet (nicht wirklich gerendert!) und entsprechend beleuchtet. Anschließend wird die Szene aus der Sicht des Betrachters gerendert.

Da viele Schritte wie zum Beispiel der Sichtbarkeitstest in Hardware ausgeführt werden können, fällt die Implementierung eines solchen Algorithmus leicht und die Performance ist aufgrund der Hardwarebeschleunigung recht ansehnlich. Der große Nachteil beim Portal-based Rendering ist jedoch, dass es für outdoor scenes gänzlich ungeeignet ist. Daher wird dieser Algorithmus in vielen modernen 3D-Anwendungen mit anderen Verfahren wie Binary Space Partitioning oder Octrees kombiniert.

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Portal — Für Portale in der Wikipedia siehe Wikipedia:Portale Portal (lat. porta „Pforte“) bezeichnet: in der Architektur ein großes repräsentatives Tor, siehe Portal (Architektur) in der Informatik einen zentralen Zugang durch ein Anwendungssystem, das… …   Deutsch Wikipedia

  • Rendering (computer graphics) — Not to be confused with 3D rendering. A variety of rendering techniques applied to a single 3D scene …   Wikipedia

  • Portal — primarily refers to: * Portal (architecture), a gate, door, or tunnel. * Portal (fiction), a magical or technological doorway that connects two distant locationsPortal may also refer to:Computing* Enterprise portal, a framework to provide a… …   Wikipedia

  • Portal rendering — In computer generated imagery and real time 3D computer graphics, portal rendering is an algorithm for visibility determination. A game level might contain many graphical polygons; only a few of which may be visible on screen at a given time.… …   Wikipedia

  • Portal:Food/Selected ingredient — These are the pictures that are featured on the Food portal main page. If you wish to add a picture, you will be expected to make a good faith effort to address any objections to the ingredient that may be raised. Consensus must be reached for an …   Wikipedia

  • Portal-Standard-Software — Der Ausdruck Portal (lat. porta, „Pforte“) bezeichnet in der Informatik ein Anwendungssystem, das sich durch die Integration von Anwendungen, Prozessen und Diensten auszeichnet. Ein Portal stellt seinem Benutzer unterschiedliche Funktionen zur… …   Deutsch Wikipedia

  • Portal (Informatik) — Der Ausdruck Portal (lat. porta, „Pforte“) bezeichnet in der Informatik ein Anwendungssystem, das sich durch die Integration von Anwendungen, Prozessen und Diensten auszeichnet. Ein Portal stellt seinem Benutzer unterschiedliche Funktionen zur… …   Deutsch Wikipedia

  • Portal:Animation — Wikipedia portals: Culture Geography Health History Mathematics Natural sciences People Philosophy Religion Society Technology …   Wikipedia

  • Non-photorealistic rendering — A normal shader (left) and a NPR shader using cel shading (right) Non photorealistic rendering (NPR) is an area of computer graphics that focuses on enabling a wide variety of expressive styles for digital art. In contrast to traditional computer …   Wikipedia

  • Direct Rendering Infrastructure (DRI) — DRI Original author(s) Precision Insight Developer(s) freedesktop.org Stable release 2.4.x / February 2009 Written in C …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”