Halloween-Angebot: −40% Pixor kostet $19.99 $11.99 bis zum 4. November, auf itch.io →

Lichtvarianten: Nacht, Fackel, unter Wasser, Gift

Ein Nachtlevel braucht ein Nacht-Sprite. Eine Tönung über dem Tageslicht-Sheet behält die Schatten des Tages; Pixor zeichnet jeden Frame unter dem anderen Licht neu, damit die Schatten dort fallen, wo dieses Licht sie hinwirft, und bringt das Sheet dann in die Farben dieses Lichts.

Lichtvarianten, ein Mech bei Tag, bei Nacht, im Fackelschein, unter Wasser und vergiftet: das Sheet, das dieses Beispielprojekt rendert

Beispielprojekt

Lichtvarianten, ein Mech bei Tag, bei Nacht, im Fackelschein, unter Wasser und vergiftet: das .pixor-Projekt und sein Bibliotheksmodell (CC0). Das Sheet links ist, was es rendert.

Ein Pixel-Art-Mech bei Tageslicht, weiß und orange
Tageslicht
Derselbe Mech im Mondlicht, in dunklen Blautönen
light:night
Der Mech im Fackelschein, in warmen Brauntönen, mehr davon im Schatten
light:torch
Der Mech unter Wasser, blaugrün und weicher
light:underwater
Der Mech vergiftet, in kränklichem Grün
light:poison

Einsteiger · etwa 5 Minuten · oder in 75 Sekunden ansehen

1. Das Sprite bei Tageslicht

Öffne ein Modell: Das Tutorial nutzt Mech aus der kostenlosen CC0-Bibliothek, mit seinem Gang. Die 2D-Ansicht des Schritts Style zeigt es so, wie der Style es beleuchtet: Das ist das Tageslicht-Sheet.

2. Palettenvarianten hinzufügen

Wähle im Schritt Asset die Node Sheet, tippe variant in das Suchfeld der Node-Bibliothek und füge Datei: Palettenvarianten hinzu. Lichtvarianten stehen in derselben Liste wie Palettentausch und Teamfarben.

3. Vier Lichter

Öffne im Inspektor Variante hinzufügen und scrolle ans Ende der Liste: Licht night, Licht torch, Licht underwater, Licht poison. Jede ist ein eigenes Sheet.

  • night: kühles, schwaches Mondlicht von hoch oben auf der abgewandten Seite; tiefblaue Schatten.
  • torch: ein warmes Licht, tief vorn gehalten; mehr vom Modell im Schatten, kein Fülllicht.
  • underwater: Licht von direkt oben durch blaugrünes Wasser, weicher und dunkler.
  • poison: das eigene Licht des Styles, kränklich grün und etwas dunkler.

Der Eintrag Night weiter oben in der Palette ist ein Palettentausch der Tageslicht-Pixel; Licht night ist der neu gezeichnete.

4. Exportieren

Exportieren schreibt neben dem Tageslicht-Sheet ein Sheet pro Licht, jeweils nach ihm benannt (mech_light-night.png, …), mit eigenem JSON, eigenen GIFs und eigener Aseprite-Datei, falls der Export sie erzeugt. Das JSON des Tageslicht-Sheets listet sie unter meta.pixor.lights.

Von der Kommandozeile

pxr render mech.glb --clip Walk --ring 4 --light-variant night,torch,underwater,poison
pxr project set game.pixor --light-variant night,torch

--light-variant night ist dasselbe wie --variant light:night; --no-light-variants entfernt sie aus einem Projekt.

Weiter

  • Farbvarianten: ein Trefferblitz, ein eingefrorener Gegner und Teamfarben aus demselben Sheet.
  • Begrenzte Paletten: warum ein beleuchtetes Sheet seine Farbanzahl behält.

Fragen

Ist eine Lichtvariante nur ein Palettentausch?

Nein. Eine Palettenvariante behält jedes Pixel und ändert, wofür die Farben stehen. Eine Lichtvariante zeichnet die Frames neu: Das Hauptlicht wandert, mehr vom Modell fällt in die dunkleren Stufen, Fülllicht und Glanzlichter ändern sich. Dann tönt sie die Palette für dieses Licht.

Sind die beleuchteten Sheets noch indizierte Pixel-Art?

Ja. Jedes liegt in der Palette des Styles, verschoben durch die Tönung des Lichts: dieselbe Farbanzahl und dieselben Rampen, jedes Pixel eines aus seiner Palette.

Passen die Frames genau zum Tageslicht-Sheet?

Genau: gleiche Größe, gleiche Frames an gleicher Stelle, gleicher Pivot. Tausch in deiner Engine die Textur, wenn der Spieler die Höhle betritt.

Kann ich ein Licht vor dem Export sehen?

Noch nicht: Erzeugen an der Node „Palettenvarianten“ erzeugt den Palettentausch, und die Lichter zeichnet Exportieren. Exportiere in einen Ordner und öffne die Sheets dort.

Weiterlesen

Probier es mit deinem eigenen Modell aus, kostenlos im Browser, oder hol dir die Vollversion.

Im Browser testen Pixor kaufen