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.

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.





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
- Antizipation und Nachschwingen: einem Sprung Gewicht geben
- Todeseffekte: Zerbrechen, Auflösen und Erscheinen
- Eine laufende Figur in 8 Richtungen
- Dein erstes Sprite in fünf Minuten
- Eine Mixamo-Figur in acht Richtungen
- Eine sich drehende Münze
- Subpixel-Animation: ein Atmen, kleiner als ein Pixel
Probier es mit deinem eigenen Modell aus, kostenlos im Browser, oder hol dir die Vollversion.
Im Browser testen Pixor kaufen