Tool zum Sprite drehen / rotieren / PNG-2-Sprite ... gesucht

Es gibt 15 Antworten in diesem Thema, welches 2.801 mal aufgerufen wurde. Der letzte Beitrag (9. Januar 2020 um 07:02) ist von hugofisch.

  • Liebe Experten des farbigen Pixels,

    ich habe einen Hubschrauber als Sprite entworfen und möchte ihn etwas neigen, wenn er nach rechts oder links fliegt.

    Den Sprite hatte ich mal probehalber als PNG-Datei exportiert und dann etwas geneigt. Alles im guten alten Paint.net.

    Er lässt sich aber nicht mehr importieren, was wohl auch Sinn macht. Die Regel, dass zwei gleichfarbige Pixel immer nebeneinander liegen müssen, ist nach dem Drehen nicht mehr gegeben.

    Bitte melde dich an, um diesen Anhang zu sehen.

    Da ich kein begnadeter Grafiker bin würde mir das gedrehte Image auch schon als Maske zur Orientierung helfen um den gedrehren Sprite händisch neu zu erstellen.

    Sowas wie eine Abpaus-Hilfe oder auch ein Grafik-Import, den man dann händisch nachbearbeitet wäre extrem hilfreich für mich.

    Hoffentlich ist mein Anliegen einigermaßen verständlich rübergekommen.

    Über die SuFu habe ich zwar Sprite-Editoren gefunden, aber keiner unterstützt solche Drehungen.

    Gibt es einen Editor (PC / Web) der soetwas unterstützt?

    Kann man das mit GIMP, paint.net, etc über Umwege realisieren?

    Wie löst ihr das?

    Meine VC20 Projekte:

    🕹 Bitte melde dich an, um diesen Link zu sehen. 🕹 Bitte melde dich an, um diesen Link zu sehen. 🕹 Bitte melde dich an, um diesen Link zu sehen. 🕹 Bitte melde dich an, um diesen Link zu sehen.

  • Ich mache sowas mit Photoshop, sollte aber mit Gimp usw. auch gehen.

    Einfach importieren, 2 ten transparenten Layer erstellen fertig.

    Dieser Beitrag wurde bereits 6899 mal editiert, zuletzt von Bitte melde dich an, um diesen Link zu sehen. (16. Mai 1984, 19:01)

  • So ähnlich habe ich es ja auch gemacht aber wie wird dann wieder ein Sprite draus (z.Bsp. als Byte-Export)?

    Meine VC20 Projekte:

    🕹 Bitte melde dich an, um diesen Link zu sehen. 🕹 Bitte melde dich an, um diesen Link zu sehen. 🕹 Bitte melde dich an, um diesen Link zu sehen. 🕹 Bitte melde dich an, um diesen Link zu sehen.

  • Ein Python Script das aus einem PNG mittels PIL oder dergl. die Pixel ausliest und dann ein C64 Spritebinary rausschreibt ist einfach zu basteln und eine gute Übung...

  • Wie löst ihr das?

    Ich mache das auch komplett mit Photoshop. Exportieren zur endgültigen Verwendung ist dann der letzte Schritt. Dabei hilft das gute GoDot.

    Für diese Aufgabe würde ich die Vorlage unter Beibehaltung der Auflösung und unter Aufhebung sonstiger Restriktionen drehen und dann von diesem Ergebnis unter Berücksichtigung aller Restriktionen händisch abpixeln. Dabei würde ich zusätzlich einen Layer einer höher aufgelösten Drehung darunter legen. Zum Prüfen kann man auch kurz die Transparenz erhöhen. Solche Möglichkeiten hat(te) man mit nativer Software nicht.

    Beim Pixeln kommen ja viele Aspekte zum Tragen, die Photoshop und co. überhaupt nicht verstehen und nicht berücksichtigen. Darum, so finde ich, ist Old-school-Pixeln nach wie vor eine besondere und schöne Kunstform, die es zu würdigen gilt. :)

  • Billige Methode: Bild auf 12x21 Pixel zusammenrechnen lassen (ohne Antialiasing) und dann wieder auf 24x21 Pixel verbreitern. Dann aber dringend Hand anlegen, da geht sonst einfach zuviel Detail verloren.

    C64Studio: Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. --- C64Studio WIP: Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • Hallo aitsch,

    probier' mal dies:

    Die Spritedefinition des Originalsprites muß ab 832 stehen.

    Gruß,

    Neptun

  • Hi Neptun,

    wow, was für ein cooles Basic.

    Leider übersteigt es meine alten Kenntnisse um Einiges.

    Ich habe ein Beispielsprite an die Adresse 8192+832 geschrieben aber nichts passiert. Zeile 50.

    Ich glaube ich habe es nicht ganz verstanden.

    Meine VC20 Projekte:

    🕹 Bitte melde dich an, um diesen Link zu sehen. 🕹 Bitte melde dich an, um diesen Link zu sehen. 🕹 Bitte melde dich an, um diesen Link zu sehen. 🕹 Bitte melde dich an, um diesen Link zu sehen.

  • Bitte melde dich an, um diesen Link zu sehen. kann das.

    ────────────────────────────────────────────────────────────
    Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen.
    ────────────────────────────────────────────────────────────

  • Hallo aitsch,

    wenn du bei deinem Code in Zeile 50 die 8192 weglässt,

    sollte es funktionieren.

    Gruß,

    Neptun

    Ja, jetzt funktioniert es.

    Kompliment, das ist echt ein geiles Stück Code!

    Welchen Vorteil hat die Schreibweise mit dem Punkt in der For-Schleife ?

    ...

    FORI=.TO2

    ...

    Meine VC20 Projekte:

    🕹 Bitte melde dich an, um diesen Link zu sehen. 🕹 Bitte melde dich an, um diesen Link zu sehen. 🕹 Bitte melde dich an, um diesen Link zu sehen. 🕹 Bitte melde dich an, um diesen Link zu sehen.

  • Hat jemand schon mal 3D Sprites erzeugt?

    Also ein 3D Objekt im Rechner aus dem dann mehrere 2D Ansicht erzeugt werden können, um z.B. den Hubschrauber sich um seine eigene Achse drehen lassen zu können?

    Wenn ja, welche Tools kamen zum Einsatz?

    C64 since 20.09.1985
    Was macht man nur mit einem Kofferraum voll C64er? :D

  • Hat jemand schon mal 3D Sprites erzeugt?

    Ja, ich verwende ja bei Time of Silence eine etwas sonderbare Perspektive. Bei Objekten die nicht achsenaligned und rechteckig sind, brauche ich manchmal etwas Hilfe, um die Perspektive hinzukriegen. Ich habe eine Bitte melde dich an, um diesen Link zu sehen.-Szene, in der ich einfach schnell ein ähnliches Objekt modelliere. Die gerenderte Grafik lege ich mir dann als Hintergrundbild auf meinen Spriteeditor und pixele darüber. Bislang war keine automatische Konvertierung in Sprites wirklich hilfreich, Handpixeln war immer besser.

    ────────────────────────────────────────────────────────────
    Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen.
    ────────────────────────────────────────────────────────────

  • Bitte melde dich an, um diesen Link zu sehen. kann das.

    Danke, das hatte ich gesucht!

    Schade, dass sich die Werte nicht in die Zwschenablage übernehmen lassen.

    Aber sonst, wirklich top!

    Meine VC20 Projekte:

    🕹 Bitte melde dich an, um diesen Link zu sehen. 🕹 Bitte melde dich an, um diesen Link zu sehen. 🕹 Bitte melde dich an, um diesen Link zu sehen. 🕹 Bitte melde dich an, um diesen Link zu sehen.

    Einmal editiert, zuletzt von aitsch (8. Januar 2020 um 15:45)

  • Hat jemand schon mal 3D Sprites erzeugt?

    Also ein 3D Objekt im Rechner aus dem dann mehrere 2D Ansicht erzeugt werden können, um z.B. den Hubschrauber sich um seine eigene Achse drehen lassen zu können?

    Wenn ja, welche Tools kamen zum Einsatz?

    Nicht direkt im Rechner, sondern oldschool mit Bleistift, Papier und BRAIN 1.0, für die Bewegung nach vorn, links, rechts und nach hinten. Die Objekte sind alle 4 Chars groß, also in Multicolor nur 8x16 und effektiv ohne Rand sogar nur 7x14, was gerade mal der Auflösung der alten DOS-Zeichen entspricht. Dafür fange ich nicht erst mit einem 3D-Editor an.

    Damals™ hatte ich so was aber mal mit Giga-CAD am C64 gemacht (s.u.), verschiedene Mechs, die aber auch viel größer waren. Heute würde ich das mit Blender am PC machen.

    Bitte melde dich an, um diesen Anhang zu sehen.

  • Hat jemand schon mal 3D Sprites erzeugt?

    Ja, ich verwende ja bei Time of Silence eine etwas sonderbare Perspektive. Bei Objekten die nicht achsenaligned und rechteckig sind, brauche ich manchmal etwas Hilfe, um die Perspektive hinzukriegen. Ich habe eine Bitte melde dich an, um diesen Link zu sehen.-Szene, in der ich einfach schnell ein ähnliches Objekt modelliere. Die gerenderte Grafik lege ich mir dann als Hintergrundbild auf meinen Spriteeditor und pixele darüber. Bislang war keine automatische Konvertierung in Sprites wirklich hilfreich, Handpixeln war immer besser.

    ich werde Blender mal ausprobieren. Wird ne neue Erfahrung ;)

    C64 since 20.09.1985
    Was macht man nur mit einem Kofferraum voll C64er? :D