Autor Beitrag
Pascal
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 155

Win 98, Win XP
Delphi 2005, Delphi 5
BeitragVerfasst: So 11.05.03 12:00 
Mein Problem ist, dass sobald ich bei Opengl Texturen einsetze Die Bildrate auf weniger als 1 Bild pro Sekunde sinkt, (Ich benutze das Grundgerüst von Aya's Tutorial)
und Directx-Tutorials bei mir nicht funktionieren (Meist fehlten eine oder mehrere Header-Dateien).
kann mir jemand
a) sagen, wie man Opengl beschleunigen kann
oder
b) sagen, wo ich ein gutes Tutorial für Directx mit allen nötigen Header-Dateien finden kann?
Moritz M.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1672



BeitragVerfasst: So 11.05.03 13:01 
Wie schnell ist den deine Grafikkarte bzw. wie nahe bist du an dem Bild bzw. wie Groß und Genau (32 Bit) ist das Bild?
Pascal Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 155

Win 98, Win XP
Delphi 2005, Delphi 5
BeitragVerfasst: So 11.05.03 14:32 
Wie schnell die Grafikkarte ist weiß ich nicht(wie kann man das denn Herausfinden?).
Sie heißt jedenfalls ‚RAGE IIC AGB‘ von ‚Ati Tech.-Enhanced‘.
Ich ändere die Auflösung bei jedem Spielstart auf 640*480 bei 16 Bit.
Die Bildgröße im Spiel geht über den ganzen Bildschirm.
Die Bildgröße in Megabyte verändert die Bildrate nicht.
Moritz M.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1672



BeitragVerfasst: So 11.05.03 14:36 
Das hört sich sehr alt an....Ich denke, das liegt an deiner Grafikkarte.
Wie alt ist die denn ?
Pascal Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 155

Win 98, Win XP
Delphi 2005, Delphi 5
BeitragVerfasst: So 11.05.03 16:06 
Sie wird dieses Jahr 5.
Es gibt aber Spiele die auf Delphi programmiert sind, und auf meinem Computer laufen. z.B.
s-werner.bei.t-online.de/raceking.zip
Moritz M.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1672



BeitragVerfasst: So 11.05.03 17:56 
Oha...Schick mir mal bitte das, was du Programmiert hast (Source + Exe). Ich werds mal ausführlich testen.
Raphael O.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1596


VS 2013
BeitragVerfasst: So 11.05.03 20:53 
kannst es mir auch mal schicken (source): Fiji-Fighter@web.de

hast du schonmal von nehe.gamedev.net die tutorials angeschaut??
da sind auch welche mit Delphi-Quellcode und Texturen dabei... schau mal wie sschnell die laufen...
Pascal Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 155

Win 98, Win XP
Delphi 2005, Delphi 5
BeitragVerfasst: Mo 12.05.03 15:29 
Fiji-Fighter hat folgendes geschrieben:
hast du schonmal von nehe.gamedev.net die tutorials angeschaut??
da sind auch welche mit Delphi-Quellcode und Texturen dabei... schau mal wie sschnell die laufen...

Ich habe mir mal den Source von einem Tutorial runtergeladen, bekomme beim kompilieren aber die Meldung:

[Fataler Fehler] lesson10.dpr(52): Datei nicht gefunden: 'glAux.dcu'

Ich habe nach der Datei gegoogelt, sie aber nur bei Delphi-Community gefunden, die irgendeinen Anti-Download-per-Link-von-anderen-Servern-Schutz haben. Wo kann ich die Datei denn sonst finden?
Pascal Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 155

Win 98, Win XP
Delphi 2005, Delphi 5
BeitragVerfasst: Mo 12.05.03 15:37 
Onz hat folgendes geschrieben:
Also, bei mir läufts Flüssig. Liegt an deiner Grafikkarte.

Das die Grafikkarte die Geschwindigkeit beeinflusst habe ich mir gedacht.
aber ich suche eine Möglichkeit, wie ich auf meiner Grafikkarte ebenfalls spielen kann. das klappt doch bei den commerziellen (Autobahnraser,Jedi Knight,...) auch ebenso bei dem obigen Delphi-Spiel(King Racer).
Den soure-code davon konnte ich bei mir übrigens auch nicht compilieren, da Komponenten wie Fstart.xaudioplayer1 fehlen.
Raphael O.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1596


VS 2013
BeitragVerfasst: Mo 12.05.03 18:21 
du kannst dir glaux hier runterladen (einfach ins Programmverzeichnis tun...)
www.cfxweb.net/~delphigl/files/GLAux.zip

dürfte aber nicht mehr lange funktionieren (der Download)
Pascal Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 155

Win 98, Win XP
Delphi 2005, Delphi 5
BeitragVerfasst: Mo 12.05.03 19:21 
Danke, Ich probiere es aus.
Phobeus
ontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1280

Linux (FC6), WinXP Pro (Box)
D6 Pers, D7 Pro, FPC 2.x
BeitragVerfasst: Mo 12.05.03 21:05 
Hört sich eindeutig nach einem Programmierfehler an. Speziell wenn es nur bei eigenen passiert (ansonsten bei XP, achtung! Nicht die XP-Treiber verwenden... M$ sabotiert...). Welche Lib zum Ladend der Texturen verwendet wird ist eigentlich egal. Häufige Anfängerfehler:

1. Laden der Textur in der Renderschleife!
2. Sehr häufiges nutzen von glBindTexture
3. Textur zu groß für Grafikkarte (ne 512x512 sollte deiner Karte das Genick brechen! Versuchs mal mit kleineren!)
4. Fehler in der Renderschleife und daher wird irgend was blockiert.

Darf ja keine Werbung machen, aber einige Leute haben in ihrem Profil ne Seite stehen, die sich mit sowas befaßt. Schau Dir mal einige der dortigen Samples an (speziell API), gibts da auch diese Probleme?

_________________
"Menschen sterben nicht wenn man sie zu Grabe trägt, sondern wenn sie ihre Träume verlieren..."
Pascal Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 155

Win 98, Win XP
Delphi 2005, Delphi 5
BeitragVerfasst: Mo 12.05.03 21:34 
1. Die Textur lade ich im oncreate-Teil
2. ich habe nach dem string glbindtexture gesucht, ihn aber nicht gefunden.
3. Ich habe verschiedene Größen ausprobiert und festgestellt das es keinen Geschwindigkeitsunterschied zwischen kleinen und großen Texturen gab.
4. Ich glaube nicht das es einen groben Fehler in der Renderschleife gibt, zumal es ja bei Onz anscheinend flüssig läuft.

Deine Seite probier ich mal aus...
Pascal Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 155

Win 98, Win XP
Delphi 2005, Delphi 5
BeitragVerfasst: Mo 12.05.03 21:38 
Fiji-Fighter hat folgendes geschrieben:
hast du schonmal von nehe.gamedev.net die tutorials angeschaut??
da sind auch welche mit Delphi-Quellcode und Texturen dabei... schau mal wie sschnell die laufen...

Mit dem ersten Fiter läuft's flüssig aber leicht verschwommen,
mit dem zweiten und drítten erziele ich praktisch die gleichen Ergebnisse wie bei mir.
Ich frag mich langsam, ob Directx(wovon ich glaube, dass es bei 'king racer' verwendet wurde einfach schneller ist...
Phobeus
ontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1280

Linux (FC6), WinXP Pro (Box)
D6 Pers, D7 Pro, FPC 2.x
BeitragVerfasst: Mo 12.05.03 22:16 
Race King ;)
Nein, defintiv nicht. OpenGL steht Direct3D in nichts nach. Wenn Du die Probleme jedoch scheinbar generell bei OpenGL hast, solltest Du unbedingt deine Treiber updaten! Kann evtl. bei so alten Grafikkarten schwer werden, zumal es zu der Zeit einige Hersteller gab, die OpenGL nicht standardgemäß eingebunden haben oder mangelhaft implementiert haben. Ich werde nämlich das Gefühl nicht los, dass dein OpenGL über eine Software-Emulation läuft, den eine Textur flüssig anzuzeigen, des hat schon meien alte S3-Virge geschaft ;)

Was glBindTexture angeht ... würde mich wundern, wie setzt du den die aktuelle Textur? Sind evtl. bei dir die Texture-Koordinaten falsch gesetzt, so dass dein OpenGL mit Filtern sich über den Jordan jagt?

_________________
"Menschen sterben nicht wenn man sie zu Grabe trägt, sondern wenn sie ihre Träume verlieren..."
Pascal Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 155

Win 98, Win XP
Delphi 2005, Delphi 5
BeitragVerfasst: Mi 14.05.03 16:37 
Ich habe noch nie nach Treibern gesucht und diesmal nichts gefunden
weder bei Google.de noch bei Ati.de.
Wahrscheinlich gibt es auch keinere aktuelleren Treiber, als die, die ich drauf habe, denn nach fünf Jahren werden die wohl nicht mehr erneuert, und vor einem halben Jahr hat mal jemand mir neue Treiber installiert.
Ich gehe davon aus, dass es keine andere Möglichkeit gibt meiner Grafikkarte Opengl schmackhaft zu machen, oder?

Das die Textur-Koordinaten falsch gesetzt sind, glaube ich nicht aber ich kann dir ja auch einmal das Programm sckicken, wenn du willst.
...Aber das Programm, auf das mich Fiji-Fighter aufmerksam gemacht hat war ja auch verschwommen oder langsam.(Je nach Filter)
aber in wie fern können die Texturkoordinaten überhaupt etwas mit der Geschwindigkeit zu tun haben, ide haben doch eigentlich nur etwas mit dem Bild zu tun, oder täusche ich mich da?
mimi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3458

Ubuntu, Win XP
Lazarus
BeitragVerfasst: Mi 14.05.03 17:15 
also ich hatte auch so ein problem bei mir ist dann der ganze rechner abgestürts, ich habe erst windows upgedatet(alle updatets installiert die es für win2000 gibt) und danach(als das immer noch nicht hilf) die Grafikarten treiber upgedatet siehe da ist funktioniert:)
es gibt doch www.treiber.com bzw .de..... schau mal dort...

_________________
MFG
Michael Springwald, "kann kein englisch...."
Phobeus
ontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1280

Linux (FC6), WinXP Pro (Box)
D6 Pers, D7 Pro, FPC 2.x
BeitragVerfasst: Mi 14.05.03 18:44 
Also meine GeForce2mx hat es wie die Pest gehasst, wenn ich plötzlich die UV etwas unparadox gesetzt habe und die Textur schööööönn in die Länge gezogen habe. Das hat ihr das Genick gebrochen. Eigentliche nehme ich keine Emails an, aber wie gesagt, versuch dich mal an den Samples auf unserer Seite (ruhig die BINs!) und wenn es dann nicht klappt schicks mir ruhig mal zu. However ob Fehler oder nicht... Rechner und /oder Grafikkarte sollten evtl. auch einmal erneuert werden, da man auf den Sektor der 3D-Grafik sonst auf Dauer nicht mehr wirklich glücklich wird. Soll nicht die Aufforderung sein ne Bank zu überallen, sondern mehr ne indirekter Hinweis, dass selst wenn man für dieses Problem ne Lösung findest, Du schnell wieder an andere Grenzen stossen wirst ;)

_________________
"Menschen sterben nicht wenn man sie zu Grabe trägt, sondern wenn sie ihre Träume verlieren..."
Pascal Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 155

Win 98, Win XP
Delphi 2005, Delphi 5
BeitragVerfasst: Mi 14.05.03 21:40 
Also ich glaube ich blick bei [url]www.treiber.de[/url] nicht so ganz durch. Ich habe mich bis nach www.treiber.de/hersteller/ATI.asp durchgearbeitet, wenn ich aber Betriebssystem und Name eingegeben habe(Win 98 und Rage IIC) und auf go klicke, lande ich wieder auf der gleichen Seite mit der gleichen Eingabeaufforderung.

Und bei www.Delphigl.com kann ich mir wegen diesem Downloadschutz ja nichts runterladen und ausprobieren.
mimi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3458

Ubuntu, Win XP
Lazarus
BeitragVerfasst: Do 15.05.03 15:03 
ich konntes es:)
also ich habe die gleiche grafikarte wie du, und habe mir(glaube ich) beim herrsteller die Treiber gedownloadet und danach ging es....
ich habe google genutzt unter den News Grups oder wie das heißt habe ich gesucht:)

_________________
MFG
Michael Springwald, "kann kein englisch...."