Ich erstelle ein isometrisches 2.5D-Spiel (2D-Bilder).
Ich möchte, dass die Spieler ihre Rüstung, Kleidung und andere Dinge "färben" können. Ich finde, dass Graustufen alles dazu führt, dass einige der "natürlicheren" Farben verloren gehen. Wenn Sie beispielsweise einen Drachen mit rot / gelbem Graustufenmuster und anschließendem Farbauftrag herstellen, entsteht ein rein roter Drache, bei dem die Sekundärfarbe vollständig verloren geht. Wenn Sie das gleiche Rot / Gelb-Drachenblau sterben, wird es blau / weiß, was großartig aussieht.
Die Charaktere in meinem Spiel haben keine große Auswahl an Ausrüstung. Das Spiel ist näher an der Art und Weise, wie League of Legends mit Charakteren und Grafiken umgeht. Es kann einen einzelnen Charaktertyp geben (z. B. Held), aber mehrere Outfits für den Charakter als Optionen. Ich möchte, dass die Spieler in der begrenzten Anzahl von "Outfits" und Charakteren so viele Anpassungen wie möglich vornehmen können.
Ich möchte, dass Spieler in der Lage sind, einen Charakter auszuwählen, eine von mehreren Waffen auszuwählen, zwischen einer Handvoll Kostümen zu wechseln (auf die Charaktere geschichtet) und dann fast alles zu färben (eine bestimmte Metallic-Farbe für Waffen auswählen, eine beliebige Farbe auswählen) überhaupt für Kleidung).
Wenn ich in der Lage wäre, Graustufen zu verwenden, ohne etwas von der Färbung zu verlieren, würde ich.
Hier ist ein Beispiel dafür, wovon ich spreche:
Es ist nicht einmal möglich, den Drachen zu "färben", egal was ich in Photoshops "Color Overlay" -Optionen verwende. Offensichtlich mache ich es falsch, wenn es möglich ist, es besser mit Graustufen zu färben. Für eine Farbe wie Grün oder Gelb oder ein helleres Lila funktioniert dies in Ordnung. Für jede andere Farbe zerstört es die Kunst.
Es sieht jedoch viel besser aus, wenn ich es NICHT in Graustufen ansetze und stattdessen einfach eine "HUE" -Farbe auf das Originalbild (Rot / Gelb) auftrage.
Rote Farbe
Lila Farbe
Jetzt könnten die Spieler den Drachen JEDE Farbe färben, und es würde immer noch großartig aussehen! (Das Gelb wird weiß, während das Rot eine beliebige Farbe des Regenbogens annimmt.)
Bedeutet dies, dass WEISS oder SCHWARZ die beste Sekundärfarbe ist? Verwenden Sie dann eine Methode oder einen Shader, um die weiße (sekundäre) Farbe in etwas anderes zu ändern?
Gibt es Artikel zu dieser komplexen Methode, ein einzelnes Bild aufzunehmen und basierend auf der Färbung verschiedene Pixel einzufärben?
Wäre es für den Drachen am besten als weiß / schwarzer Drache mit hohem Kontrast geeignet? Ist Rot / Gelb die beste Farbeinstellung? Für Bilder ist es viel besser als für einige andere Farben, die ich ausprobiert habe. Ist Graustufen immer noch überlegen?
Enthält Photoshops "Mischoptionen" nicht die Methode, um Bilder für ein Videospiel entsprechend "einzufärben"? Gibt es komplexe Shader / Methoden, mit denen ich einen besseren Erfolg erzielen kann?
Hinweis: Wenn GrayScale es mir ermöglicht, den RAM-Verbrauch meiner Bilder zu verringern oder Qualitätsverluste bei der verlustbehafteten Komprimierung zu vermeiden, würde ich dies ernsthaft in Erwägung ziehen.