Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Sa Jul 05, 2025 17:30

Foren-Übersicht » Programmierung » Einsteiger-Fragen
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Ein Quad rotieren lassen
BeitragVerfasst: Do Apr 14, 2011 21:38 
Offline
DGL Member

Registriert: Sa Apr 09, 2011 20:48
Beiträge: 43
Programmiersprache: Delphi
Ich hab da noch ein wenig Verständnisprobleme was die Transformation beim drehen eines Objekts angeht.

Ich möchte einfach nur ein Quad in seinem Zentrum (also auf der Stelle) drehen.
Da es mehrere Objekte in der Scene gibt gehe ich wie folgt vor:

Code:
  1.  
  2. glPushMatrix;
  3. glTranslate(0.5,0.5,-6);
  4. glRotate(rot,0,1,0);
  5. glTranslate
  6. glBegin(GL_QUADS);
  7.   glColor3f(1,0,0);
  8.   glVertex3f(0,0,0);
  9.   glVertex3f(1,0,0);
  10.   glVertex3f(1,1,0);
  11.   glVertex3f(0,1,0);
  12. glEnd;
  13. glPopMatrix;
  14.  
  15. // Dann die Rotation fürs nächste mal berechnen
  16. rot := rot + 1;
  17. if rot>360 then rot := rot - 360;
  18.  
  19.  


Kurz. Das hat nicht geklappt.
Nach langem Überlegen bin ich zu folgendem Schluß gekommen:


Code:
  1.  
  2. glTranslate(0.5,0.5,-6);
  3. glRotate(rot,0,1,0);
  4. glTranslate(-0.5, -0.5, 6);
  5.  


Damit wird jetzt die Rotation am richtigen Punkt ausgeführt.
Ist das so richtig programmiert?
Oder muss ich da ganz anders vorgehen?

gruß
Bio


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Ein Quad rotieren lassen
BeitragVerfasst: Do Apr 14, 2011 21:44 
Offline
DGL Member
Benutzeravatar

Registriert: Do Sep 02, 2004 19:42
Beiträge: 4158
Programmiersprache: FreePascal, C++
Tutorial Matrix 2 Das willst du lesen ;)

greetings

_________________
If you find any deadlinks, please send me a notification – Wenn du tote Links findest, sende mir eine Benachrichtigung.
current projects: ManiacLab; aioxmpp
zombofant networkmy photostream
„Writing code is like writing poetry“ - source unknown


„Give a man a fish, and you feed him for a day. Teach a man to fish and you feed him for a lifetime. “ ~ A Chinese Proverb


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Ein Quad rotieren lassen
BeitragVerfasst: Do Apr 14, 2011 22:21 
Offline
DGL Member

Registriert: Sa Apr 09, 2011 20:48
Beiträge: 43
Programmiersprache: Delphi
Ja, will ich...

Danke Lord


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Ein Quad rotieren lassen
BeitragVerfasst: Mi Apr 20, 2011 19:05 
Offline
DGL Member

Registriert: Sa Okt 18, 2008 11:59
Beiträge: 180
"Du willst das lesen."
"Ja, das will ich lesen."

Horazont hat Jedi-Kräfte. :D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Ein Quad rotieren lassen
BeitragVerfasst: Do Apr 21, 2011 19:21 
Offline
DGL Member

Registriert: Sa Apr 09, 2011 20:48
Beiträge: 43
Programmiersprache: Delphi
SDH.Prod hat geschrieben:
"Du willst das lesen."
"Ja, das will ich lesen."

Horazont hat Jedi-Kräfte. :D


Lol. :mrgreen:
Ich lach mich schlapp. Auf die Idee bin ich nicht gekommen. Hahaha.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Ein Quad rotieren lassen
BeitragVerfasst: Fr Apr 22, 2011 10:40 
Offline
DGL Member
Benutzeravatar

Registriert: Do Sep 02, 2004 19:42
Beiträge: 4158
Programmiersprache: FreePascal, C++
SDH.Prod hat geschrieben:
Horazont hat Jedi-Kräfte. :D

Einige Leute würden mir vermutlich eher Sith-Kräfte zuschreiben. Genug des Off-Topics!

_________________
If you find any deadlinks, please send me a notification – Wenn du tote Links findest, sende mir eine Benachrichtigung.
current projects: ManiacLab; aioxmpp
zombofant networkmy photostream
„Writing code is like writing poetry“ - source unknown


„Give a man a fish, and you feed him for a day. Teach a man to fish and you feed him for a lifetime. “ ~ A Chinese Proverb


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Ein Quad rotieren lassen
BeitragVerfasst: Sa Apr 23, 2011 19:03 
Offline
Guitar Hero
Benutzeravatar

Registriert: Do Sep 25, 2003 15:56
Beiträge: 7810
Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Darth Horazont

Ich konnts mir nicht verkneifen. ;)

_________________
Blog: kevin-fleischer.de und fbaingermany.com


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 
Foren-Übersicht » Programmierung » Einsteiger-Fragen


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste


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.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.011s | 18 Queries | GZIP : On ]