2009-07-26 2 views
2

Ich mache ein Spiel und der Arm des Charakters wird ständig rotieren, da es dem Mauszeiger folgen wird. Ich habe noch nie mit OpenGL gearbeitet und brauche Hilfe beim Start. Wenn jemand gute Webseiten zum Lernen kennt und eine, die speziell Rotation enthält, lass es mich wissen.Ich brauche Hilfe zum Drehen eines Bildes mit OpenGL mit SDL

Ich habe NeHe bereits besucht und bin zu diesem Dreh-Tutorial gegangen, aber nachdem ich versucht habe, die anderen grundlegenden Tutorials durchzugehen, erscheint es mir immer noch sehr verwirrend, so dass einige Erläuterungen zu diesem Thema ebenfalls erwünscht wären.

Auch ich weiß nicht, ob das Dinge ändern würde, aber ich muss um die "Schulter" des Spielers drehen, also muss ich wissen, wie man den Arm um diesen Punkt drehen lässt.

+1

Sie könnten sich auch auf Ihre vorherige Frage beziehen: http://stackoverflow.com/questions/1183900/best-way-to-rotate-an-image-using-sdl – Reunanen

Antwort

1

Verwenden Sie glTranslate, um den Ursprung Ihres Koordinatensystems zu verschieben, und glRotate, um diesen Ursprung zu drehen. Wie auch immer, Sie sollten wahrscheinlich ein Buch über die Grundlagen der Computergrafik bekommen. Wenn Sie das ernst meinen, gehen Sie für 3d computer graphics by Alan Watt.

+0

Ja, ich werde das untersuchen. Ich habe ein Bild zum Drehen bekommen, aber es scheint kleine Farbpunkte um die obere Kante des Bildes herum zu geben, wenn ich rotiere. Warum sollte das sein? – Justen