Parallax- und Overlaymapping Begriffsklärung

  • Parallax vs Overlay

    Woher das kommt und wo die Unterschiede sind


    Hallöchen! Immer wieder bemerke ich die ziemlich allgemeine Verwirrung im Bezug auf das sogenannte "Parallax-Mapping". Viele kommen nicht recht dahinter, wie das ganze nun funktioniert und sind nach 2 oder 3 Tutorials total konfus, weil sich die Beschreibungen zu widersprechen scheinen. Daher möchte ich mit diesem Tutorial weniger eine Anleitung zum Erstellen von solchen Maps, als viel mehr eine Übersicht zum besseren Verständnis liefern und hoffe, damit den einen oder anderen aufklären zu können.


    Parallax-Mapping

    Wozu brauche ich das?


    Wer noch nicht weiß, wozu Parallax-Mapping gut ist, soll hier einen kleinen Ausblick bekommen:


    MappingNVSP.png

    links: normales Mapping - rechts: Parallax-Mapping


    Pro Contra
    Freiheit der Tileset-Wahl
    Man kann unendlich viele Grafiken ins Grafikprogramm laden und auf seiner Map verwenden.
    Benötigt ein Grafikprogramm
    Man muss sich entsprechend mit dem Programm auseinander setzen.
    Nicht ans Raster gebunden
    Während sich im Maker-Editor relativ klare Linien ergeben und die Umgebung schnell etwas rechteckig wirken jann, hat man diese Beschränkung im Grafikprogramm selbst nicht. (Man sollte dennoch das Raster für die spätere Begehbarkeit nicht aus den Augen lassen.)
    Aufwand höher
    Es dauert meistens wesentlich länger, eine Map im Grafikprogramm zu erstellen, weil man auch wesentlich mehr Details einbaut, oder spezielle Änderungen vornimmt.
    Auch wenn man hinterher etwas an der Map ändern will, muss man sie ggf. wieder im Programm laden und entsprechend aufwändig bearbeiten.
    zusätzliche Effekte
    Mit dem Grafikprogramm lassen sich zusätzliche Effekte auf die Tiles anwenden, man kann sie umarbeiten, umfärben, oder noch ganz andere Möglichkeiten nutzen.
    keine voreingestellte Kollision
    Da die gesamte Map als festes Bild erstellt wird, gibt es keine Kollisionsabfragen mit Tiles, wie bei einem normalen Tileset. Man muss die Begehbarkeit der Map mit einigen Tricks dennoch mappen.
    Mapping-Ebenen zusätzlich nutzbar
    Man kann die Parallax-Ebene zusätzlich zu den normalen Mapping-Ebenen nutzen.


    MappingNVSP2.png


    Die Platzierung von Möbeln und Objekten kann mit den vorgefertigten Tiles manchmal recht frustrierend sein. Auch hier kann Parallax-Mapping helfen, um alles an die richtige Stelle zu rücken.


    MappingNVSP_a.pngMappingNVSP_b.pngSei es nun, dass ein Tile einfach nicht richtig aufs andere passen will, wie dass hier z.B. das Einmachglas vom Schrank fallen müsste.


    Oder dass die Möbel nicht nah genug an der Wand stehen, wie hier Herd und Spüle.

    Auch das Wandregal mit den Gläschen passt so nicht, hängt viel zu tief, dort wo die Spüle an der Wand stehen müsste. Die Pfanne und Kellen dagegen hängen zu hoch, man käme vor dem Herd stehend gar nicht ohne Leiter daran.


    MappingNVSP_c.pngDer Blumentopf auf dem Tisch steht unglücklich, würde man ihn auf dem Tileset an die passende Stelle platzieren, müsste man 4 statt 1 Tile belegen.

    Auch das Brettchen steht etwas abseits des Platzes am Tisch, den man nutzen würde, um daran zu arbeiten. Auch dies würde auf dem Tileset alleine platziert, wesentlich mehr Tiles kosten und das, wo man doch die Tilesets/Kachelsets des MV nicht beliebig erweitern kann.

    Dazu sieht der Teppich komisch aus und als sei er nach oben hin länger, als nach unten hin.


    MappingNVSP_d.pngMit Parallax-Mapping lassen sich auch beliebig viele Ebenen stapeln. Hier wären das 4x B bis E-Tiles: Schrank + Blatt + Einmachglas + Marmeladenglas.

    Im Maker können sich über den Eidtor nur 2 Ebenen von B bis E stapeln lassen.

    Dies ist vor allem nützlich, wenn man z.B. viele Details einbringen will, wie wenn man einen Shop richtig befüllen möchte.


    :s_info: Teile eines Tilesets/Kachelsets, die so angepasst sind, dass sich dort mehrere Objekte zusammen befinden, die man sonst eher einzeln auf den Tiles findet, werden mit Clumping oder Cluster bezeichnet.


    Clumping2.png > Clumping1.png


    Der Begriff "Parallax" im Zusammenhang mit dem Maker

    Zitat

    Wikipedia schrieb:

    > Als Parallaxe (von altgriechisch παράλλαξις parállaxis „Veränderung, Hin- und Herbewegen“)[1] bezeichnet man die scheinbare Änderung der Position eines Objektes, wenn der Beobachter seine eigene Position verschiebt.


    Beim RPG Maker XP noch als Panorama bezeichnet, gibt es im Vx Ace und im MV Parallaxes.


    Dies sind Grafiken, die meist einen Hintergrund, wie etwa eine Landschaft darstellen. Ob Berge in der Ferne, Weltall oder Großstadt-Skyline, aber auch Meeresoberfläche und andere abstraktere Umgebungen.

    Dabei sind die Grafiken immer so angelegt, dass sie kachelbar sind, also in alle Richtungen wiederholt aneinander gelegt gezeigt werden können, ohne dass man einen Übergang sieht.


    Ihr eigentlicher Sinn ist es, im Hintergrund der Map angezeigt zu werden und dabei ein Gefühl der Raumtiefe bei Bewegung auf der Map zu erzeugen, in dem sich die Grafik anders bewegt, als die Map selbst.


    Im Maker kann die Parallax-Grafik im Editor in den Mapeinstellungen als angezeigt eingestellt werden. Hier kann auch eine automatische Bewegung/Wiederholung in Richtung der X- und Y-Achse eingestellt werden. (Horizontal/Vertikal Loop mit Auto Scroll)

    :!:Dies wird später zum Einstellen der Begehbarkeiten wichtig!


    Die Parallax-Ebene liegt an unterster Stelle und wird hinter allen anderen Ebenen angezeigt.


    Mapaufbau_MV.gif


    Bilder
    Bildschirmtönung
    Event (über Charakter)
    ★-Tiles
    Spieler und Events (auf Höhe des Spielers)
    Events (unter Charakter)
    B bis E TilesBoden +
    Boden Autotiles
    Parallax


    Im XP gibt es dagegen noch mehr: 5 Prioritäten auf 3 unabhängigen Tiles-Ebenen und eine Ebene für Fog (Nebel) unterhalb der Pictures (Bilder). Im MV gibt es keine einzeln anwählbaren Ebenen, aber B bis E darf 1x überlappend gemappt werden.



    Was ist Parallax-Mapping?

    Grundgedanke des Parallax-Mapping: Die Funktion, anders als die Map zu scrollen, wird nicht genutzt, so dass Parallax und Map in der Bewegung gleich bleiben. Mit einem Grafikprogramm wird dann der Untergrund, der normalerweise gemappt wird, als Parallax-Bild erstellt und sich so in eine zusätzliche "Mapping"-Ebene umgestaltet.

    RMVXAce: Bei Maps, die größer als Minimal (17x13) sind, muss dazu ein Script zum Deaktivieren der Scroll-Funktion benutzt werden | Beispiel: Script von Yanfly)

    RMMV: Beim MV lässt sich das Scrollen durch ein ! vor dem Dateinamen aussetzen. :!:Die Darstellung des Parallax im MV ist ein wenig verzerrt und es wird ein Plugin (Parallax Smoothing von eivl) benötigt, um diesem Effekt entgegen zu wirken.


    Im Grunde wird also das, was ein Parallax ausmacht, außer Kraft gesetzt und das "normale" Mapping wird um eine Ebene runter geschoben. Dabei kann das Parallax jedoch nicht im Editor gemappt werden, sondern muss im Grafikprogramm bearbeitet werden.

    Der Name dieser Mapping-Technik rührt trotzdem von der genutzten Grafik her: Parallaxes > Parallax-Mapping


    Vor allem bei den alten Makern war diese Technik beliebt, um sich eine zusätzliche Ebene zu verschaffen, weil man dann eine der Tile-Mapping-Ebenen im Maker für andere Dinge als den Boden nutzen konnte.

    Bei den neueren Makern, VX Ace und MV ist das nicht mehr ganz so. Da das Mapping-System anders arbeitet und die Ebenen nicht mehr unabhängig voneinander bearbeitet werden können, sowie die Tilesets A und B bis E feste Ebenenbezüge haben, ist diese Technik durch das Overlay-Mapping abgelöst worden!


    Parallax-Mapping selbst kann also nur Darstellungen unterhalb des Charakters anzeigen.


    Alles was überhalb der Events/Charaktere liegen soll, muss weiterhin auf den Tilesets sein, oder kann mit Hilfe von Pictures und einem Picture-Lock-Script/Plugin angezeigt werden.

    RMVXAce: modern algebras Fix Picture to Map-Script | Gleiche Funktion wie beim Parallax-Lock > Bild wird an die Map gebunden

    RMMV: Bind Pictures to Map von Tor Damian Design


    :!:Pictures werden vom Tint-Screen-Befehl nicht betroffen und müssen parallel per Tint-Picture-Befehl eingefärbt werden, um nicht aufzufallen.


    Bilder < Für Ebene über dem Spieler
    Bildschirmtönung
    Event (über Charakter)
    ★-Tiles
    Spieler und Events (auf Höhe des Spielers)
    Events (unter Charakter)
    B bis E TilesBoden +
    Boden Autotiles

    Parallax < Für Alles unter und auf gleicher Höhe des Spielers



    Was unterscheidet Overlay-Mapping davon?

    Wie eben schon beschrieben, hat sich mittlerweile eine andere Methode eingebürgert, die immer noch unter Parallax-Mapping zu finden ist, obwohl sie nichts mit den Parallaxes des Makers zu tun hat!


    Das Overlay-Mapping fügt dem ganzen zusätzliche, weitere Ebenen hinzu, die der Map überlagert werden - daher der Name "Overlay"-Mapping.


    :!: Eine dieser Ebenen, welche überhalb der normalen Mapping-Ebenen liegt, wird irritierenderweise auch Parallax genannt.

    Genau daher rührt in den meisten Fällen das Missverständnis zwischen diesen beiden Wegen!



    Bilder
    Bildschirmtönung
    * Licht- und Schattenebenen
    Event (über Charakter)
    * Overlay-Ebene für über dem Spieler
    ★-Tiles
    Spieler und Events (auf Höhe des Spielers)
    Events (unter Charakter)
    *Overlay "Parallax"-Bodenebene
    B bis E TilesBoden +
    Boden Autotiles
    Parallax


    Wie man hier bereits sehen kann, liegen diese Ebenen über den normalen Mapping-Ebenen und können diese ergänzen, oder ganz überlagern.

    Des weiteren sind noch Licht- und Schattenebenen möglich, die beide nochmals zwischen Picture- und OverlayParallax-Ebene liegen, welche ansonsten auch per PicturesLock möglich wären.

    Ein weiterer Vorteil des Overlay-Mappings ist, dass diese Ebenen von Tint-Befehlen für die Map mit betroffen sind und nicht manuell nachgefärbt werden müssen.



    Ich hoffe, ich konnte damit für den einen oder anderen etwas Klarheit schaffen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!