Skip to main content

Was ist Relief Mapping?

In Computergrafiken, insbesondere dreidimensionaler (3D) Computergrafiken, ist Relief Mapping eine Möglichkeit, ein zweidimensionales (2D) Bild auf die Oberfläche eines Objekts anzuwenden, um das Erscheinungsbild seiner Geometrie zu ändern.Eine Reliefmap ist ein 2D -Bild, bei dem jedes Bild die Höhe der entsprechenden Position eines 3D -Modells bestimmt oder abwechselnd transparent ist, um anzuzeigen, dass am angegebenen Punkt auf dem Modell keine Geometrie vorhanden ist.Wenn das 2D -Bild auf die Oberfläche des 3D -Objekts strukturiert ist, modifiziert die Rendering -Engine die Geometrie des Objekts und verschiebt jeden Punkt, der einem Pixel im 2D -Bild zugeordnet ist, einen bestimmten Abstand von seiner ursprünglichen Koordinate um einen entsprechenden Wertzu seinem Texturpixel.Dies ermöglicht sehr subtile Detailmengen, die auf Licht reagieren, genaue Schatten werfen und sogar Hintergrundobjekte abdecken können, ohne dass feine, speicherintensive Maschen erforderlich ist, um die Geometrie zu konstruieren.Ein Beispiel für diese Art der Kartierung könnte darin bestehen, ein Satellitenfoto der Erde auf eine Kugel anzuwenden, wobei die Erleichterungskartierung die Punkte auf der Oberfläche der Kugel höher gibt, wo es Berge gibt und flach bleibt, wo es Ozeane gibt.

ReliefDie Zuordnung stützt sich auf ein 2D -Texturbild für die Daten, die zum Rendern eines Objekts erforderlich sind.Das 2D -Bild besteht aus Pixel unterschiedlicher Farben, und jede Farbe wird in eine bestimmte Höhe übersetzt.Die meisten dieser Bilder sind in Graustufen, da es leicht ist, die Höhe eines Bereichs zu bestimmen, wenn Schwarz keine Höhe entspricht, reines Weiß maximal Höhe und Grautöne die Werte dazwischen ausmachen.

Wenn ein Objekt das hat2D -Textur für Relief Mapping angewendet. Die Position jedes Pixels wird bis zu einem Punkt in der Geometrie des Objekts angepasst.Wenn das Texturpixel im Bild, der als Texel bezeichnet wird, einen anderen Wert als Null hat, wird die 3Dnormal.Die Bewegung, die jede Texeleinheit darstellt, kann sehr niedrig eingestellt werden, sodass die Relief Mapping verwendet werden kann, um nur subtile Deformitäten in einer Oberfläche zu erstellen, oder sie kann hoch eingestellt werden, sodass eine Relieftexturkarte in wild gezacktes Gelände übersetzt wird.

Es gibt viele Verwendungsmöglichkeiten für die Erleichterung in Computergrafiken, von der Anzeige von 2D -kartografischen Karten in 3D bis hin zu geometrisch simulierenden sehr detaillierten Texturen wie der gewebten Oberfläche eines Pullovers.Es ist zu beachten, dass die Relief Mapping dem Bump -Mapping sehr ähnlich ist, und einige Programme optimieren die Zuordnung in der Ferne innerhalb einer Szene, indem sie zur Bump -Mapping zurückkehren.Der Hauptunterschied besteht darin, dass zwar einige ähnliche Oberflächeneffekte erreicht werden können, aber die Bump -Mapping dazu bringt nie tatsächlich dazu führt, dass die Geometrie des Objekts außerhalb seiner grundlegenden geometrischen Form herausragt.Dies bedeutet, dass, wenn eine Kugel mit einem Bild von Bergen mit Beulen abgebildet ist, die sichtbare Oberfläche die Berge genau rendert, aber die Kanten der Kugel und der Schatten der Kugel werden perfekt rund bleiben.Die Relief Mapping -Technik würde die Kugel tatsächlich ändern, sodass ihre Geometrie die Texturhöhen genau widerspiegelt.