Hi,
mich beschäftigt im Moment die Frage, ob man einzelne Farben eines Sprites verändern kann. Soweit ich weiß färbt image_blend jeden Pixel des Sprites entsprechend der angegebenen Farbe ein. Aber ist es auch möglich, beispielsweise nur die blauen Pixel des Sprites zu beeinflussen?
Der praktische Hintergrund ist folgender:
Wer sich ein bisschen mit der Infinity-Engine (Baldurs Gate, Icewind Dale) auskennt weiß, dass die Sprites der Spielercharaktere in stark verfremdeten Farben vorhanden sind. Damit für eventuelle Veränderungen am Äußeren des Charas nicht eine Million Sprites erstellt werden müssen, hat man es so gelöst, dass das Spiel die einzelnen Farbbereiche des Sprites ändert. Zur Veranschaulichung hab ich mal was angehängt:
mich beschäftigt im Moment die Frage, ob man einzelne Farben eines Sprites verändern kann. Soweit ich weiß färbt image_blend jeden Pixel des Sprites entsprechend der angegebenen Farbe ein. Aber ist es auch möglich, beispielsweise nur die blauen Pixel des Sprites zu beeinflussen?

Der praktische Hintergrund ist folgender:
Wer sich ein bisschen mit der Infinity-Engine (Baldurs Gate, Icewind Dale) auskennt weiß, dass die Sprites der Spielercharaktere in stark verfremdeten Farben vorhanden sind. Damit für eventuelle Veränderungen am Äußeren des Charas nicht eine Million Sprites erstellt werden müssen, hat man es so gelöst, dass das Spiel die einzelnen Farbbereiche des Sprites ändert. Zur Veranschaulichung hab ich mal was angehängt:
Ne invoces expellare non possis!