WikiDer > Rendern

Renderen
Ein fotorealistisch gerendertes Bild.

Im Computergrafik ist rendern Generieren mit dem Computer eines digitalen Bildes auf Basis von Rohdaten, die unter anderem aus einem Modell stammen können. Das Modell ist eine Beschreibung eines Objekts und seiner Eigenschaften in einer streng definierten Sprache oder Datenstruktur. Das Modell enthält Informationen zu Geometrie, Beleuchtung, Schatten und Eigenschaften des Objekts.

Es ist einer der wichtigsten Teile von 3D-Computergrafik und in der Praxis immer mit den anderen Teilen verbunden. Bei der Bildgenerierung ist es der letzte große Schritt: Es sorgt dafür, dass die Modelle und die Animation angezeigt werden. Mit der zunehmenden Komplexität der Computergrafik seit den 1970er Jahren ist das Rendering immer mehr zu einem eigenen Territorium geworden. Das Rendern erfolgt unter anderem in Computerspiele, Simulatoren, Spezialeffekte in Filmen und bei der Visualisierung von gestalteten Objekten.

Jede dieser Anwendungen erfordert eine bestimmte Anwendung der verfügbaren Techniken und ihrer Eigenschaften, wie beispielsweise die Geschwindigkeit und Genauigkeit der Belichtung. Unter Rendering versteht man beispielsweise in audiovisueller und Animationssoftware auch das Vor-Rendering von Effekten und Frames. Das Bild wird im Voraus gerendert, was ein rechenintensiver Prozess ist. Während des Zusammenbaus und Modellierens von Objekten wird ein Vorgang vom Benutzer hin und wieder manuell gestartet, oft nach eigenem Ermessen. Der Vorteil ist, dass alle Frames in der Montage und die oft vielen Effekte pro Frame regeneriert und angewendet werden. Die Vorschau kann dann flüssiger wiedergegeben werden, da die Computeranwendung den Effekt nicht bei jedem Frame neu anwenden muss, wie dies bereits beim Rendern getan wurde. Das Vorrendern ist nicht an Geschwindigkeit gebunden.

In anderen Fällen müssen die Bilder in Echtzeit produziert werden. Echtzeit-Rendering erfolgt in 3D-Computerspielen, die Grafikkarten für die Berechnungen beschleunigen über 3D-Hardware.

Es steht eine Vielzahl von Rendering-Software zur Verfügung: Einige sind in größere Modellierungsprogramme integriert, während andere als eigenständige Anwendung funktionieren. Es gibt auch Open-Source-Projekte die Rendering-Software entwickeln. Ein Renderer ist ein sorgfältig entwickeltes Programm, das mehrere Disziplinen vereint, wie z Optik, visuelle Wahrnehmung, Mathematik und Softwareentwicklung.

Allgemeiner

Der Begriff rendern wird häufiger verwendet, um die formatierte Seite, z.B. eine Webseite, aus dem Quellcode zu erstellen, siehe auch Layout-Engine.

Etymologie

In dem Englisch hat das Verb rendern eine Reihe von Bedeutungen, die alle auf die ursprüngliche Bedeutung von etwas zurückgehen, einschließlich: verursachen, interpretieren, übersetzen und aussprechen (einen Satz).