Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung | |||
scripting:tutorials:level2:heightmaps [2024/02/16 09:46] fritz_98 |
scripting:tutorials:level2:heightmaps [2024/02/16 11:35] fritz_98 |
||
---|---|---|---|
Zeile 7: | Zeile 7: | ||
Um als Höhen- bzw. Texturmap verwendet werden zu können, braucht die erstellte Bilddatei eine bestimmte Auflösung, die von der Größe der Karte abhängig ist. Diese Auflösung ist hierbei quadratisch, | Um als Höhen- bzw. Texturmap verwendet werden zu können, braucht die erstellte Bilddatei eine bestimmte Auflösung, die von der Größe der Karte abhängig ist. Diese Auflösung ist hierbei quadratisch, | ||
- | Wir werden das Erstellen der Höhen- und Texturmaps beispielhaft mit der deutschen Version vom GIMP (V2.10) zeigen. Als roter Faden dient eine Beispielkarte der Größe 256, die du hier FIXME herunterladen kannst. Die Farbpalette für Texturmaps kannst du {{ scripting: | + | Wir werden das Erstellen der Höhen- und Texturmaps beispielhaft mit der deutschen Version vom GIMP (V2.10) zeigen. Als roter Faden dient eine Beispielkarte der Größe 256, die du {{ scripting: |
---- | ---- | ||
Zeile 111: | Zeile 111: | ||
=====Texturmaps===== | =====Texturmaps===== | ||
- | {{ scripting: | + | Texturmaps sind Grafiken, die vom Editor in Bodentexturen umgesetzt werden und eine spezielle |
+ | |||
+ | Die gesetzte Texturgruppe ist dabei nicht uniform: Wenn du im Editor händisch Texturen setzt, entsteht der sogenannte **Kacheleffekt**, | ||
+ | |||
+ | **Wichtig**: | ||
+ | |||
+ | Der Farbraum von Texturmaps muss auf die obige Palette indiziert werden und 8 Bit Farbraumtiefe besitzen. In GIMP ist zusätzlich zu beachten, dass beim Exportieren **unbedingt** die Kompatibilitätsoption // | ||
+ | |||
+ | |||
+ | ====Einfaches Beispiel==== | ||
+ | |||
+ | Wir beginnen damit, die Farbpalette in GIMP zu importieren. Das muss nur ein Mal gemacht werden - danach ist die Palette für diese Installation gespeichert. | ||
+ | |||
+ | Dazu klickst du rechts auf die Liste an Paletten, in der Regel oben rechts im Fenster. Dort wählst du //Palette importieren...// | ||
+ | |||
+ | {{ scripting: | ||
+ | |||
+ | Mit einem Doppelklick auf die neue Palette gelangst du zu den dazugehörigen Farben. Mit einem Klick auf eine der Farben setzt du die Vordergrundfarbe. | ||
+ | |||
+ | {{ scripting: | ||
+ | |||
+ | Wir erstellen dann erneut ein neues quadratisches Bild (// | ||
+ | |||
+ | {{ scripting: | ||
+ | |||
+ | Nun können wir mit den Farben aus der Palette frei die Texturmap malen. Zunächst füllen wir das komplette Bild mit //Grass Bright// als Basistextur. | ||
+ | |||
+ | Um eine Orientierung zu haben, wo wir welche Texturen platzieren wollen, verwenden wir unsere oben erstellte Höhenmap als zusätzlichen, | ||
+ | |||
+ | Als nächsten Schritt öffnen wir also die Höhenmap, selektieren sie vollständig mit //Ctrl + A//, kopieren die Selektion mit //Ctrl + C// und klicken (in der Regel unten rechts) in die Layer-Ansicht unseres Bild. Mit //Ctrl + V// fügen mit dort dann die Höhenmap als neuen Layer ein. Sie wird dort als schwebende Auswahl erscheinen. Mit einem Rechtsklick → //Zur neuen Ebene// fügen wir sie als zusätzliche Ebene ein. | ||
+ | |||
+ | {{ scripting: | ||
+ | |||
+ | **Hinweis**: | ||
+ | |||
+ | Um deine Texturmap wieder zu sehen, setzt du die Transparenz der neuen Ebene auf etwa 40%. Damit du nicht versehentlich die Höhenmap statt der eigentlichen Texturmap editierst, wählst du letztere mit einem Linksklick auf die Ebene wieder aus. | ||
+ | |||
+ | {{ scripting: | ||
+ | |||
+ | Entlang der Berge ziehen wir nun die Texturgruppe //Rock Dark//, entlang des Flusses etwas Erde mit //Earth Rocks Fir//. Denke daran, nur den Stift mit 100% Deckkraft zu benutzen! | ||
+ | |||
+ | Nachdem wir außerdem noch etwas //Rocky Ground//, //Forest Ground// und //Grass Dark// platziert und die Höhenmap ausgeblendet haben (Augensymbol in der Layer-Liste), | ||
+ | |||
+ | {{ scripting: | ||
+ | |||
+ | Natürlich kannst du (auch unter Zuhilfenahme anderer Tools in GIMP) deine Texturmap deutlich detaillierter gestalten. Das hier soll nur als anschauliches Beispiel dienen. | ||
+ | |||
+ | Diese Texturmap wollen wir nun im Editor importieren. Dazu müssen wir sie als Bitmap-Datei (.bmp) aus GIMP exportieren. Unter // | ||
+ | |||
+ | {{ scripting: | ||
+ | |||
+ | Anschließend wechseln wir zum Editor und wählen dort unter // | ||
+ | |||
+ | {{ scripting: | ||
+ | |||
+ | \\ | ||
+ | |||
+ | |||
+ | ====Vorteile von Texturmaps==== | ||
+ | |||
+ | Die Vorteile von Höhenmaps beinhalten selbstverständlich auch die Eigenschaft, | ||
+ | |||
+ | ===Grobe Texturierung ohne Kachelung=== | ||
+ | |||
+ | Speziell für größere Maps kann es aufwendig sein, grobe Texturierung vorzunehmen. Diese kann durch Texturmaps deutlich beschleunigt werden, ohne dass der Kacheleffekt eintritt. | ||
+ | |||
+ | Darüber hinaus fällt es bei Texturmaps viel schneller auf, wenn du ein Gebiet eintönig texturierst, | ||
+ | |||
+ | ===Vorlage für Höhenmaps=== | ||
+ | |||
+ | Die Reihenfolge Höhenmaps → Texturmaps ist natürlich keinesfalls in Stein gemeißelt. Falls du es bevorzugst, zuerst zu texturieren und danach erst die Höhenlevel anzupassen, kannst du auch zuerst eine Texturmap erstellen und diese verwenden, um dich für deine Höhenmap daran zu orientieren. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Im nächsten Kapitel beschreiben wir, wie Bodentexturen über Vertexfarben nochmal zusätzliche Akzente erhalten können. | ||
+ | |||
+ | [[ scripting: | ||
+ | [[ scripting: | ||
+ | [[ scripting: |