.| Autor | Beitrag |
|---|---|
|
000 09.11.2001, 08:48 Jehova-3 |
Also vorweg wollte ich mal sagen, daß mich die Tutorials von Prefect dazu gebracht haben, mich ein wenig damit zu beschäftigen und die Tutorials haben mir den Einstieg auch auf jeden Fall erleichtert und ich warte gierig auf weitere Tutorials ;) (hoffentlich greife ich da jetzt nicht vor) Nun zu meinen Fragen: PS. Ich bin mir ziemlich sicher, daß ich noch was schreiben wollte, ich weiß bloß nicht mehr was :D --Are you gonna miss me ?
|
|
Profil || Suche |
|
001 09.11.2001, 09:07 Jehova-3 |
Uhh, hätte ich doch fast vergessen zu erwähnen, daß das ganze im Vollbildmodus läuft. --Are you gonna miss me ?
|
|
Profil || Suche |
|
002 09.11.2001, 14:20 Prefect |
Also das mit dem Mauszeiger kann ich nun wirklich nicht erklären. Ansonsten wäre es interessant zu wissen, auf was für einem System du das Programm laufen ließt. Betriebssystem, Grafikkarte, Prozessor, Bildschirmmodus usw.. Ich werde mich wohl zwangsweise auch noch mit Optimierungen beschäftigen, in nicht all zu ferner Zukunft. Dennoch wäre es ganz interessant, ein paar Tests zu machen. Zuerst einmal: könntest du alle Framerates bei verschiedenen Bildschirmauflösungen (640x480, 800x600 und 1024x768) messen, wobei du wenn möglich auch noch die Farbtiefe veränderst (dritter Parameter von SDL_SetVideoMode)? Wenn du alle Werte komplett hast, ersetze den SDL_LoadBMP("galaxien.bmp") Aufruf mal durch folgendes:
Es wäre interessant zu wissen, wie groß jeweils die Performanceunterschiede sind, besonders bei unterschiedlichen Farbtiefen. Der Clou ist nämlich, daß SDL_LoadBMP() das Bitmap in der originalen Farbtiefe lädt und nicht in der Farbtiefe des Bildschirms. Zudem wird das Bitmap im RAM und nicht auf der Grafikkarte gespeichert (SDL_HWSURFACE). Ich hatte vor auf all diese Aspekte noch in einem späteren Kapitel einzugehen. Bei mir läuft das Programm selbst unter X Windows (und das ist verdammt langsam) mit 100fps (Bildwiederholfrequenz), von daher bin ich davon ausgegangen, daß ich die Optimierung etwas nach hinten verschieben kann und dafür dann mit ausgiebigen Tests ausschmücken könnte. Und nein, es gibt keine Möglichkeit, Bilder zu drehen außer du programmierst das selbst. Oder aber du verwendest OpenGL. Wie man OpenGL von SDL aus verwendet werde ich wohl auch noch irgendwann einmal behandeln. cu, Widelands - Gemütliche Aufbaustrategie, Free Software |
|
Profil || Suche |
|
003 09.11.2001, 19:04 Jehova-3 |
Zum System: Zum Posten der Werte bei verschiedenen Bildschirmmodi komme ich später nochmal, wenn ich mal die ganzen Werte ausprobiert habe. --Are you gonna miss me ?
|
|
Profil || Suche |
|
004 10.11.2001, 04:31 Jehova-3 |
So, und nun zu den Frameraten Ich hab einfach das das Programm von mir ein bischen umgeschrieben um meine Framezahlen in verschiedenen Modi zu testen und poste hier einfach mal den Quellcode, das fertige Programm sowie die Ergebnisse, liegen in der verlinkten Datei. http://members.tripod.de/Scana/tools/Bildschirmtest.zip PS. es gibt jetzt zwar keine Bewegung im Bild, allerdings sind die Ergebnisse immer noch vergleichbar mit den Werten, die beim alten Programm erstellt wurden. --Are you gonna miss me ?
Dieser Beitrag wurde am 10.11.2001 um 04:33 von Jehova-3 bearbeitet. |
|
Profil || Suche |

