Hallo,
bin neu hier im Forum, beschäftige mich allerdings schon etwas länger mit C-Sharp.
Momentan taste ich mich etwas an die Spieleprogrammierung heran. Ich arbeite momentan mit der Vortex2D Engine weil sie mir von Anfang an gut gefallen hat und fast alles prima funktioniert hat.
Allerdings kenne ich mich mit Transformationsmatrixen überhaupt nicht aus.
Bzw. formuliere ich das ganze mal etwas genauer.
In Vortex2D kann man z.B. Sprites/Texturen Translatieren, Rotieren, Skalieren.
In meinem Spiel brauche ich davon auf jeden Fall die Möglichkeit meine Sprites rotieren zu lasssen.
Das habe ich auch schon geschafft, allerdings nicht so wie ich mir das vorstelle.
Von GDI kenne ich, dass ich das Sprite mit DrawImage und den ersten zwei Parametern positionieren kann.
Bei Vortex2D in der DrawSprite Methode funktioniert das auch allerdings wenn dann das rotieren dazu kommt spielt die ganze Transformation verrückt (oder bin ich verrückt?)
Ich bin mir nicht sicher, ob man das bewegen eines Sprites mit dem Translatieren machen soll oder mit den ersten beiden Parametern in der DrawSprite Methode.
Ich musste das Sprite in DrawSprite auf 0, 0 positionieren und konnte dann mit dem Translatieren die Position setzen und dann hat das rotieren auch ganz gut funktioniert. Jetzt frage ich mich allerdings ob das nur in Vortex2D so ist oder ob das generell bei jeder halbwegs guten Engine so ist. Ich bins von GDI so gewohnt die Position des Sprites in der DrawImage Methode zu setzen.
Vielleicht habt ihr noch ein paar nützliche und einfach zu verstehende Links zu Transformationsmatrixen für mich. Gerne auch auf Englisch.
Ich hoffe mir kann jemand ein paar Dinge dazu erzählen.
Danke im Voraus
Mfg Yothrii
bin neu hier im Forum, beschäftige mich allerdings schon etwas länger mit C-Sharp.
Momentan taste ich mich etwas an die Spieleprogrammierung heran. Ich arbeite momentan mit der Vortex2D Engine weil sie mir von Anfang an gut gefallen hat und fast alles prima funktioniert hat.
Allerdings kenne ich mich mit Transformationsmatrixen überhaupt nicht aus.
Bzw. formuliere ich das ganze mal etwas genauer.
In Vortex2D kann man z.B. Sprites/Texturen Translatieren, Rotieren, Skalieren.
In meinem Spiel brauche ich davon auf jeden Fall die Möglichkeit meine Sprites rotieren zu lasssen.
Das habe ich auch schon geschafft, allerdings nicht so wie ich mir das vorstelle.
Von GDI kenne ich, dass ich das Sprite mit DrawImage und den ersten zwei Parametern positionieren kann.
Bei Vortex2D in der DrawSprite Methode funktioniert das auch allerdings wenn dann das rotieren dazu kommt spielt die ganze Transformation verrückt (oder bin ich verrückt?)
Ich bin mir nicht sicher, ob man das bewegen eines Sprites mit dem Translatieren machen soll oder mit den ersten beiden Parametern in der DrawSprite Methode.
Ich musste das Sprite in DrawSprite auf 0, 0 positionieren und konnte dann mit dem Translatieren die Position setzen und dann hat das rotieren auch ganz gut funktioniert. Jetzt frage ich mich allerdings ob das nur in Vortex2D so ist oder ob das generell bei jeder halbwegs guten Engine so ist. Ich bins von GDI so gewohnt die Position des Sprites in der DrawImage Methode zu setzen.
Vielleicht habt ihr noch ein paar nützliche und einfach zu verstehende Links zu Transformationsmatrixen für mich. Gerne auch auf Englisch.
Ich hoffe mir kann jemand ein paar Dinge dazu erzählen.
Danke im Voraus
Mfg Yothrii