ich bin dabei ein Spiel zu programmieren, genaugenommen ein Kartenspiel. Die komplette Oberfläche basiert auf Canvas und funktioniert super. Aber wenn man nicht gerade ein Spiel spielt, ist rechts von dem links liegenden menü ein extremer Freiraum. Bisher befindet sich dort nichts außer der Hintergrundfarbe. Ich dachte mir, man könnte passend zu den Skinfarben ein Hintergrundmuster erzeugen, auf dem sich ein feststehendes Ass immer wieder um die eigene horizontale Achse dreht. Das wäre der perfekte Platzfüller und sähe auch noch gut aus. Ich kann leider kein OpenGL dafür verwenden bzw. nicht direkt. Ich muss eine Animation via Canvas+Timer realisieren. Habt Ihr eine Idee, wie man so etwas am einfachsten lösen könnte? Ich dachte, man könnte vielleicht via OpenGL ein Programm schreiben, das genau dieses Ass dreht und 24 Bilder pro Sekunde generiert und speichert, bis das Ass sich einmal komplett um die eigene Achse gedreht hat. Aber ginge das überhaupt vom Speicherplatz her, werden die Dateien nicht zu groß ? Auch allgemein: Woher kriegt man überhaupt ein passendes 3D-Modell? Fragen über Fragen....
Ein Ass kannst du dir doch einfach selber bauen. Du zeichnest ein Quad und nimmst als Alphamask etwas, was die Kontur deiner Spielkarten hat
Ich würd's aber gar nicht so aufwändig machen. Wenn du kein OGL verwenden darfst, würde ich es in Blender z.B. als Video rendern und dann darstellen. (Mit TAnimate zum Bleistift).
Wenn es nicht toll aussehen musst, kannst du die Drehung natürlich auch mit Canvas simulieren, indem du die Karte zeichnest und ihre Breite sinusförmig veränderst. Sieht natürlich nur behelfsmäßig aus, ist aber am einfachsten
_________________ "Für kein Tier wird so viel gearbeitet wie für die Katz'."
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.