Gouraud-Schattierung

Gouraud-Schattierung

Das Gouraud Shading ist ein Shading-Verfahren in der 3D-Computergrafik, um Polygonflächen zu schattieren. Benannt wurde es nach seinem Entwickler Henri Gouraud, der es erstmals 1971 vorstellte.

Verfahren

Beim Gouraud Shading werden zunächst die Farben des darzustellenden Polygons an seinen Eckpunkten (Vertices) berechnet und die Vertices auf die Bildebene projiziert. Das so entstandene zweidimensionale Abbild des Polygons wird anschließend zeilenweise abgearbeitet. Dabei werden die Farben an den Schnittpunkten der Kanten mit der Abtastzeile aus den Farben der Eckpunkte interpoliert. Die Farbwerte der Bildpunkte der Abtastzeile werden wiederum aus den Farben der Kanten interpoliert.

Als Beleuchtungsverfahren wird beim Gouraud Shading lediglich diffuse Reflexion nach dem Modell eines Lambert-Strahlers verwendet. Zur Berechnung der Farbwerte eines Vertex werden die Flächennormalen der anliegenden Flächen gemittelt. Die von der Fläche wiedergegebene Farbe wird aus dem diffusen Reflexionskoeffizienten, aus der Lichtquelle sowie aus dem Winkel zwischen Flächennormale und Lichtstrahl zur Lichtquelle gebildet.

Durch die Interpolation der Flächennormalen erscheinen so facettierte Oberflächen eines dargestellten Objekts nicht kantig wie beim Flat Shading, sondern weich. Die Silhouette des Objekts hingegen bleibt weiterhin kantig. Das Gouraud Shading ist eines der schnellsten Verfahren in der 3D-Computergrafik zur Darstellung räumlicher Objekte. Wenn nicht-diffuse Flächen dargestellt werden sollen, muss das aufwändigere Phong Shading angewandt werden, da beim Gouraud Shading Glanzlichter verloren gehen würden.

Nachteile dieser Art der Schattierungen sind Sprünge im Farbverlauf, Machsche Streifen und das Auftreten des Moiré-Effekts.

Siehe auch

Literatur

  • Henri Gouraud: Continuous Shading of Curved Surfaces. IEEE Transactions on Computers C-20, 6 (Jun. 1971): 623–629, ISSN 0018-9340

Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

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

  • Gouraud Shading — Das Gouraud Shading bzw. Gouraud Schattierung ist ein Shading Verfahren in der 3D Computergrafik, um Polygonflächen zu schattieren. Benannt wurde es nach seinem Entwickler Henri Gouraud, der es erstmals 1971 vorstellte. Verfahren Beim Gouraud… …   Deutsch Wikipedia

  • Konstante Schattierung — Mit Flat Shading gerenderter Ball Flat Shading oder Constant Shading ist im Gegensatz zum Gouraud Shading oder Phong Shading ein sehr einfaches Schattierungsverfahren. Mit dieser Methode erhält jedes Pixel eines Polygons anhand der Flächennormale …   Deutsch Wikipedia

  • Phong-Schattierung — Ein Polyeder mit Phong Shading (rechts) Phong Shading ist ein Verfahren aus der 3D Computergrafik, um Polygon Flächen mit Farbschattierungen zu versehen. Benannt wurde es nach seinem Entwickler Bui Tuong Phong, der es erstmals 1975 vorstellte.… …   Deutsch Wikipedia

  • RealSpace — ist eine 3D Grafik Engine, die von der Firma Origin für das Spiel Strike Commander entwickelt wurde. Eine überarbeitete Version kam später in Pacific Strike sowie Wings of Glory zum Einsatz. Die Engine war für den Einsatz in einer Flugsimulation… …   Deutsch Wikipedia

  • Shading — oder Schattierung[1] ist ein Begriff aus der 3D Computergrafik, der im weiten Sinn die Simulation der Oberflächeneigenschaften von Objekten bezeichnet.[2] Im Speziellen bezeichnet Shading die Anwendung eines Interpolationsverfahrens, mit dem der… …   Deutsch Wikipedia

  • Shading —   [dt. Schattierung], in der Grafikverarbeitung eine Reihe von Verfahren, Licht und Schatteneffekte bei der Darstellung von dreidimensionalen Grafiken zu berechnen. Das Shading ergänzt somit das Rendering. Shading Verfahren nützen aus, dass sich… …   Universal-Lexikon

  • Bildsynthese — Mit verschiedenen Methoden gerenderte 3D Szene Bildsynthese oder rendern (dt.: berechnen) bezeichnet in der Computergrafik die Erzeugung eines Bildes aus Rohdaten (auch Szene genannt). Eine Szene ist ein virtuelles räumliches Modell, das Objekte… …   Deutsch Wikipedia

  • .wrl — VRML im Programm dune (Version 0.13) Die Virtual Reality Modeling Language (VRML) ist eine Beschreibungssprache für 3D Szenen, deren Geometrien, Ausleuchtungen, Animationen und Interaktionsmöglichkeiten. VRML wurde ursprünglich als 3D Standard… …   Deutsch Wikipedia

  • VRML — im Programm dune (Version 0.13) Die Virtual Reality Modeling Language (VRML) ist eine Beschreibungssprache für 3D Szenen, deren Geometrien, Ausleuchtungen, Animationen und Interaktionsmöglichkeiten. VRML wurde ursprünglich als 3D Standard für das …   Deutsch Wikipedia

  • VRML97 — VRML im Programm dune (Version 0.13) Die Virtual Reality Modeling Language (VRML) ist eine Beschreibungssprache für 3D Szenen, deren Geometrien, Ausleuchtungen, Animationen und Interaktionsmöglichkeiten. VRML wurde ursprünglich als 3D Standard… …   Deutsch Wikipedia

Share the article and excerpts

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