Speedoptimierungsthread

Übersicht BlitzBasic Allgemein

Gehe zu Seite Zurück  1, 2

Neue Antwort erstellen

Suco-X

Betreff: ......

BeitragDo, Nov 04, 2004 18:23
Antworten mit Zitat
Benutzer-Profile anzeigen
Nein. Ich habe es nur mit Millisecs() gemacht. Ohne Flip aussetzer oder sonstigen hokus Pokus. Freut mich das es alles klappt. Hoffe Flachbildschirme machen da keine ausnahme.
Mfg Suco
Intel Core 2 Quad Q8300, 4× 2500 MHz, 4096 MB DDR2-Ram, GeForce 9600GT 512 MB

Holzchopf

Meisterpacker

BeitragDo, Nov 04, 2004 19:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Funktioniert Prima, hab auch nen TFT und bemerke keinen Unterschied.
Aber wie machst du es denn nun genau? Einfach Flip 0 und dazu Bewegungstempo mit FPS abgleichen?
Erledige alles Schritt um Schritt - erledige alles. - Holzchopf
CC BYBinaryBorn - Yogurt ♫ (31.10.2018)
Im Kopf da knackt's und knistert's sturm - 's ist kein Gedanke, nur ein Wurm
 

Ava

Gast

BeitragDo, Nov 04, 2004 20:16
Antworten mit Zitat
570 FPS ?! Shocked *umkiipp*

Oh man, wow ! ich kann mich nicht daran erinnern, dass ich jemals über die 100er Grenze hinweg gekommen bin! *g* Mit flip 1 sind es immerhin noch 60 FPS, aber bei beiden Einstellungen ruckelt es bei mir zwischendurch öfter sehr unschön. Exclamation

Suco-X

Betreff: ........

BeitragDo, Nov 04, 2004 23:47
Antworten mit Zitat
Benutzer-Profile anzeigen
@Holzchopf : Ja, so in der Art. Mehr dazu siehe ganz unten.
@Ava : Mit Flip 1 begrenzt das Programm die FPS automatisch auf HZ Einstellung vom Monitor(Wie kannst du bei 60 hz noch am PC Arbeiten? *g*)
Mit flip 0 ist das ganze ohne Begrenzung. Das Problem ist halt nur, das Spiel würde dementsprechend bei 500 fps unspielbar sein. Wegen dem Schleifentempo. Deshalb wird das ganze mit der Zeit gelöst.
Das unschöne Ruckeln habe ich auch hin und wieder. Das kommt, wenn im Hintergrund noch andere Programme laufen die CPU Speed klauen. Da muss ich mal schauen ob ich das ganze noch umgehen kann.

Wer wissen will wie das ganze genau geht, kann sich morgen mal den Source anschauen.Ich gebe ihn dann frei.
Bin aber glücklich das es soweit bei allen läuft. Smile
Mfg Suco
Intel Core 2 Quad Q8300, 4× 2500 MHz, 4096 MB DDR2-Ram, GeForce 9600GT 512 MB
 

Ava

Gast

BeitragSo, Nov 07, 2004 15:30
Antworten mit Zitat
Wo bleibt denn der Code? *drängel* Wink
Oder isser schon da? hab ich was verpasst?? *gg*

FreakForFreedom

BeitragSo, Nov 07, 2004 17:27
Antworten mit Zitat
Benutzer-Profile anzeigen
Also bei Flip 0 hab ich ca. 1400fps, mit Flip 1 aber auch nur 60.
@Suco-X: Meinst du, dass deine Theorie über "Flip1=MonitorHz" stimmt? Ich habe auch wie Ava nur 60fps aber mein Monitor läuft auf 85Hz....
Und das mit dem "(Wie kannst du bei 60 hz noch am PC Arbeiten? *g*)" geht sehr gut. Ich hatte selbst lange Zeit son schrott Monitor der nur auf 60Hz lief. Mit der Zeit gewöhnt sich der Mensch so an ziemlich alles Rolling Eyes *rofl*
Mfg
F.F.F.
"Try and ERROR!"
 

Timo

BeitragSo, Nov 07, 2004 17:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Flip 1 passt sich eigentlich der Herzzahl des Monitors an. Ich habe bei mir mit Flip 1 ca. 74-75 FPS. Mein Monitor hat 75 Hz. Passt also! Wink

Was sein kann, ist das der Rechner ab und zu ein klein wenig hackelt, dann vielleicht 1ms länger für die schleife gebraucht hat als VSync und somit wartet das Programm noch mal ~10ms. Da das nicht immer passiert, pendelt sich die FPS-Rate bei 60 ein. Nur ne vermutung!!

FreakForFreedom

BeitragSo, Nov 07, 2004 18:43
Antworten mit Zitat
Benutzer-Profile anzeigen
UPPPS mein Fehler!
Ich hatte vergessen, nach der Windows Neuinstall die Herzanzeige zu ändern.... Jetzt habe ich auch 80-85fps bei flip1 ... ^^
Mfg
F.F.F.
"Try and ERROR!"
 

Timo

BeitragSo, Nov 07, 2004 19:25
Antworten mit Zitat
Benutzer-Profile anzeigen
watt? fällt dir das nicht auf? ich krieg bei 60Hz ziemlich schnell Kopfschmerzen!

Aber kommen wir mal zurück zum Thema.

Ich kann nur raten über jeden Befehl, der in der Schleife steht mehrmals nachzudenken, ob er auch wirklich 100 mal in der Sekunde abgerattert werden muss, oder ob man ihn nur an bestimmten stellen braucht, und ihn in verschachtelte If...Then.. bedingungen packen kann... Je nach Umfang des Befehls können da ein paar Millisekunden rausspringen Smile
 

CodeX

Betreff: Re: ........

BeitragDo, Jan 06, 2005 15:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Suco-X hat Folgendes geschrieben:
Wer wissen will wie das ganze genau geht, kann sich morgen mal den Source anschauen.Ich gebe ihn dann frei.
Bin aber glücklich das es soweit bei allen läuft. Smile
Mfg Suco

öhhm, ist jetzt schon ein weilchen her ... kann man sich den irgendwo bitte mal anschauen?
danke Smile
 

FBI-blitz

BeitragDo, Jan 06, 2005 20:45
Antworten mit Zitat
Benutzer-Profile anzeigen
Bei mir läuft das Beispiel von SucoX folgendermaßen:

Flip 1: ca. 120 Hz
Flip 0: ca. 260 Hz

Shocked Shocked Shocked


FBI-blitz

PS: Freue mich schon auf den Quellcode!!!
Computer 1: AMD Athlon64 3500+ | nVidia GF 7900GT | 1024 MB DDR-RAM | ASUS A8N-SLI Preimium | 250 GB SATA 2 || WindowsXP | Blitz3D | Blitz+
Computer 2: AMD AthlonXP 2400+ | ATI Radeon 9500 | 512 MB DDR-RAM | MSI K7N2 | 80 GB IDE | 160 GB IDE || WindowsXP | Blitz3D | Blitz+
Computer 3: Intel Pentium MMX | onBoard-Grafik | 32 MB RAM | 1 GB IDE || Windows 98 SE | Blitz+

YellowRider

Ehemaliger Admin

BeitragDo, Jan 06, 2005 22:56
Antworten mit Zitat
Benutzer-Profile anzeigen
ich hab auch grad mal getestet,

mit vSync: 120 FPS
ohne vSync: 450 FPS - 800 FPS

cya YR

Gehe zu Seite Zurück  1, 2

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group