Deutsch
Stammtisch & Café

OpenGL Api Tests

 

Uwe
''Pascal''
Niemeier
Hallo Leute!

Ich habe mich - unerfahren wie ich bin - mal als Spieleprogrammierer versucht

Ich stelle das mal so zum gucken in den Raum; ein Package mit nachvollziebaren (einfacherern) Beispielen für die neuen Routinen ist noch in Arbeit.
Und ne Doku wäre auch nicht schlecht...(Wäre nicht das erste Mal, dass ich nach ein paar Tagen meinen eigenen Quelltext nicht mehr verstehe )

Geht das ungefähr in die richtige Richtung?

SeeYou
Pascal
 
10.06.2004  
 




Frank
Abbing
Cool, Pascal !!!
 
11.06.2004  
 



Superb. Es funktioniert.

Ist es richtig so das bei Rotation über die Pfeiltasten sich nicht die Cam, sondern nur die Objekte um sich selbst drehen? Ich meine jedes Obj dreht sich um sein eigenes Zentrum.

iF
 
11.06.2004  
 




Uwe
''Pascal''
Niemeier
Hallo David!
[quote:c8171a6907]Ist es richtig so das bei Rotation über die Pfeiltasten sich nicht die Cam, sondern nur die Objekte um sich selbst drehen? Ich meine jedes Obj dreht sich um sein eigenes Zentrum.
[/quote:c8171a6907]
Yep! Aber ne grosse Drehung kommt auch nicht schlecht
Einfach zu Beginn der Hauptschleife Rotate Speed%,0,0,1 einfügen. Das gilt dann Global für alles, was gezeichnet wird. Für Speed% kannst du auch einen Festwert nehmen, aber bei mehr als 10 dürfte selbst Spielefreaks schwindelig werden

PS: Was wird denn sonst noch so an profanen Grundlagen gebraucht ? (Weiss im Moment nicht so recht, wo ich weitermachen soll )

SeeYou
Pascal
 
11.06.2004  
 



Ok Uwe, eigendlich ganz einfach.
Es müsste einen Befehl geben der die Camera positioniert, bewegt, und einen der die kamera rotiert, also das Koordinatensys vorab entsprechend vorbereitet.

Ebenso müsste es eine funktion geben z.B. Createcube(x,y,z,textur.bmp)
Dann fehlt nur noch ein Moveobj, bzw. setobjpos, und ein rudimentärer Ego-Shooter ist fertig.

iF
 
11.06.2004  
 




Uwe
''Pascal''
Niemeier
[quote:e7619f7650]Ok Uwe, eigendlich ganz einfach.
[/quote:e7619f7650] *graus*
Wenn ich dich in Zukunft mit iF anrede, nennst du mich dann Pascal ??

Das mit dem Positionieren von Objekten und Kamera ist leider nicht so einfach, wie man annehmen
sollte Das steht und fällt mit dem jeweils aktuellen Bezugs-(=Koordinaten)-System.
Daraus ergibt sich u.a., dass es vollkommen egal ist, ob du die Kamera bewegst oder die ganze
Szene. ( Mein Papa hatte recht: Alles ist relativ! )

Trotzdem gibt es eine spezielle Funktion dafür. War nicht ganz einfach, die zu knacken; dazu
war mal wieder Assembler nötig, weil die Funktion 18 (!) Parameter braucht.
(BTW: Frank hatte ProfASM und das Prinzip von embedded ASM ja schon mal zum Thema SyntaxEnhancer erwähnt)

Im Endeffekt hats nichts gebracht; eine Kamerarotation um eine Szene herum bedeutet,
die nötigen Positionen selbst zu errechnen. Ein globales Rotate hätte die gleiche Wirkung.

Habe inzwischen angefangen, diese Details mal stichpunktartig zu sammeln und zu dokumentieren, damit
man einen gemeinsamen Nenner hat.

BTW: Hast du (oder sonstwer) sich OpenGL-mässig schon mal mit Layern beschäftigt?

PS: Noch ein paar deutsche OpenGL-Infos:
[...]  Übersetzung der OpenGL-FAQ
[...]  OpenGL-Einführung
[...]  Übersetzung der NeHe-Tutorials

SeeYou
Pascal
 
14.06.2004  
 



Ok Pascal, nein, mit mit opengl Layern habe ich noch nicht gearbeitet. Das mit den Welten-Rotationen und dem Selbstberechnen von Koordinaten ist mir schon klar, hab ja selber schon so manch 3D-Engine gebastelt , da jedoch war eher die richtige Anzeige und das Rendern die Schwierigkeit, alles andere war eher ein Klax. Bin leider momentan zusehr beschäftigt (damit meine ich nicht die Community ;)), um mir das Thema anzusehen, ich werds aber nachholen!

iF
 
14.06.2004  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

8.809 Betrachtungen

Unbenanntvor 0 min.
H.Brill03.08.2023
Andreas Koch14.01.2013
Nico Madysa29.04.2011

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie