einzelne Farben eines Sprites ändern

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • einzelne Farben eines Sprites ändern

    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:
    Bilder
    • CEMC2G1_S.gif

      15,6 kB, 37×59, 215 mal angesehen
    Ne invoces expellare non possis!
  • Der Game Maker arbeitet nicht mit Farbpaletten, deswegen ist das sog. Palette-Swapping, bei dem die 256-Farben-Farbpalette eines Sprites einfach ausgetauscht wird, nicht möglich.
    "Die Erde ist ein Irrenhaus. Dabei könnte das bis heute erreichte Wissen der Menschheit aus ihr ein Paradies machen. Dafür müsste die weltweite Gesellschaft allerdings zur Vernunft kommen."
    - Joseph Weizenbaum