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

Aktuelle Zeit: Fr Jul 11, 2025 06:55

Foren-Übersicht » DGL » Feedback
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Tutorial OpenGL Grafik
BeitragVerfasst: Mo Aug 21, 2006 08:45 
Offline
DGL Member

Registriert: So Aug 20, 2006 23:19
Beiträge: 564
Ein wirklich gutes Detailiertes Tutorial. Meine Vorschläge dazu:

Hier bitte: http://wiki.delphigl.com/index.php/Tutorial_lektion3 bei der Vorstellung der Matrizen zu jeder ein kurzes Codebeispiel, damit man die Verwendung nachvollziehen kann. Ich versteh, was sie machen, aber steh immernoch irgendwie im Dunkeln ;) vor allem beim Versuch sie irgendwie zu wechseln etc.

Hier bitte: http://wiki.delphigl.com/index.php/Tuto ... Geschehens und hier: http://wiki.delphigl.com/index.php/Tuto ... .B6.C3.9Fe auch ein etwas längeres Codeschnippsel in etwa von der größe des nächsten Abschnitts Puschen und Poppen, damit man mehr hat als die blosse Anwendung, sondern eben auch ein Codeschnippsel, das man leicht in den Quellcode einfügen kann.

Außerdem - es mag an mir liegen ;) - hab ich den Sinn von Pushen und Poppen net ganz verstanden. Bitte nochmal um kurze Erklaerung (hier).

Zu: http://wiki.delphigl.com/index.php/Tuto ... tenformeln hät ich auch gern ein Codebeispiel (bin nich so der Typ mit viel Fantasy), damit man es sich einfach besser vorstellen kann.

Danke schonmal

PS: Der Sicherungscode bei der Anmeldung gegen Bots ist so verzerrt, dass ich 8 Anläufe brauchte, um mich anzumelden!!! Bitte die Verzerrung etwas zurueck nehmen ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Aug 21, 2006 09:34 
Offline
Fels i.d. Brandung
Benutzeravatar

Registriert: Sa Mai 04, 2002 19:48
Beiträge: 3830
Wohnort: Tespe (nahe Hamburg)
Die Quellcodes in den Tutorials wurden bewußt gering gehalten, damit sie nicht zu Quellcodes verkommen. Auch sind sie so ausgerichtet, dass Du den Quellcode zur Hand nehmen solltest, wenn Du das Tutorial durcharbeitest. Wenn Du bei uns unter Files schaust, wirst Du für die Tutorials (in unterschiedlichen Geschmacksrichtungen) den Quelltext finden. Wenn Du den beim durcharbeiten daneben legst, solltest Du so ziemlich das haben, was Du forderst ;)

glPushMatrix und glPopMatrix sind eigentlich releativ simple. Sie verschieben den aktuellen Stand der Matrix auf den Stack. Stelle Dir vor, dass Du eine Zahl hast und auf diese nun verschiedene Rechenarten anwendest. Nun nimmst Du Dir einen zweiten Zettel und schreibst dort die aktuelle Zahl drauf (glPushMatrix). Nun führst Du einige Berechnungen durch und schiebst wieder die aktuelle Zahl auf den zweiten Zettel und führst wieder einige Berechnungen durch. Nun brauchst Du wieder eine der alten Zahlen und schreibst die letzte Zahl vom zweiten Zettel herunter auf dein Rechenblatt (glPopMatrix). Die Zahl streichst Du von deinem zweiten Zettel. Du kannst jeweils nur die letzte Zahl vom Stack nehmen. Typischerweise verwendet man dies um alte Positionen der WorldMatrix wiederherzustellen. So willst Du zwar vielleicht die Position eines Objektes speichern (z.B. um direkt daneben ein weiteres zu zeichnen), nicht jedoch dessen Rotation. Du würdest also ein glTranslatef anwenden, ein glPushMatrix ausführen, das erste Objekt rotieren, es zeichnen, glPopMatrix ausführen um die Matrix vor der Rotation zu erhalten und sich nun ums das zweite Objekt zu kümmern. Gewiss könnte man auch jedes mal die glLoadidentity ausführen und die Position wieder mit glTranslate setzen... aber wie Du Dir denken kannst, wäre dies auf dauer vermutlich rechenintensiver und es bietet sich eher an mit dem OpenGL-Stack zu arbeiten.

Für eine detaillierste Darstellung der Matrixfunktionen, haben wir ein extra Tutorial: http://wiki.delphigl.com/index.php/Tutorial_Matrix2

Der Captcha des Forums ist bewußt härter eingestellt. Erst vor kurzem wurde das Captcha wieder von den Spammern ausgehebelt und wir wurden gezwungen das Bild weiter zu verunstalten. Üblicherweise sollte man immer noch relativ schnell am Captcha vorbei kommen. Leute mit Farbproblemen (sind mehr als man denkt) müssen sich entweder an die Administration wenden oder ggf. sich von jemand anderen eintragen lassen. Zu diesen Schritten wurden wir gezwungen, da wir ansonsten tagtäglich einige Registrationen haben, die sich mit Spam in Signaturen oder Posts im Forum eintragen. Deine Forderung sollte also nach USA, China und Russland gehen. Zwar mag dies den einen oder anderen Neuling abschrecken... das Captcha selbst muss jedoch nur einmal überwunden werden und wenn jeder Besucher nur 8 Versuche braucht, lohnt sich der Aufwand ab dem zweiten Tag... soviele neue Spam-Nutzer hätte die Moderation nämlich sonst täglich zu löschen. Ich bitte um Verständnis.

_________________
"Light travels faster than sound. This is why some people appear bright, before you can hear them speak..."


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Aug 22, 2006 13:13 
Offline
DGL Member

Registriert: So Aug 20, 2006 23:19
Beiträge: 564
Danke danke nu hab ich glPushMatrix und glPopMatrix verstanden.
Man speichert als darin verschiedene Zustände der Darstellung irgendwelcher Objekte?


ich wollte ma noch anmerken, dass http://www.pixelpracht.net/ aus http://wiki.delphigl.com/index.php/Tuto ... on3#Anhang nicht funktioniert


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Aug 23, 2006 09:27 
Offline
Fels i.d. Brandung
Benutzeravatar

Registriert: Sa Mai 04, 2002 19:48
Beiträge: 3830
Wohnort: Tespe (nahe Hamburg)
Sofern Du z.B. die WorldMatrix als "Objekt" verstehst, ja.
Pixelpracht ist eine externe Seite und der Autor wurde über das Problem benachrichtigt.

_________________
"Light travels faster than sound. This is why some people appear bright, before you can hear them speak..."


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


Wer ist online?

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.

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