Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
15.04.2002, 14:50
Xardas_



Ich hab erst vor kurzem mit OpenGL angefangen und hab mit dem Tutorial von NeHe angefangen. (Tut in deutsch)

Ich bin beim ersten Kapitel und hab mich gefragt wie ich die Bildschirmfrequenz im Vollbildmodus verstellen kann!?

--

zum Seitenanfang zum Seitenende Profil || Suche
001
15.04.2002, 15:01
Prefect



Das ist ne Treiberangelegenheit, d.h. muß irgendwo in der Systemkonfiguration zu finden sein.

cu,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.

zum Seitenanfang zum Seitenende Profil || Suche
002
15.04.2002, 15:03
WareWolf



ich hab nicht viel Ahnung davon...aber ich würde sagen die ergibt sich doch aus der Darstellgeschwindigkeit deiner Routinen. Ausserdem sollte dann im Programm noch auf den vertikalen Strahlrücklauf des Monitores synchronisiert werden. Da hat man nicht so den Einfluss drauf ...

--

Sig as a brick ┴┬┴┬┴┬┴┬┴┬┴┬┴
WW

zum Seitenanfang zum Seitenende Profil || Suche
003
15.04.2002, 15:23
Xardas_



Zitat:
Ausserdem sollte dann im Programm noch auf den vertikalen Strahlrücklauf des Monitores synchronisiert werden.

Ja genau!!! Nur wo??? Das ist ja mein Problem! Ich weiss nicht wo die Einstellungen zu finden sind!

@Prefect:

Emm...
Entweder hab ich hier auf dem PC ein sch**** Treiber für die Grafikkarte, oder dann müsste ich doch bei jedem Game das ich im OpenGL Modus mit fullscreen-Modus starte die Systemkonfiguration ändern!?

--

zum Seitenanfang zum Seitenende Profil || Suche
004
15.04.2002, 16:19
Tron



mit opengl geht das nicht, dafuerist opengl nicht zustaendig (allerdings vsync geht per opengl-extension)

mit der winapi eventuell (haengt vom graka-treiber ab)
schau dir mit enumDisplayModes(...) alle moeglichen modi an.
wenn bei der freuquenz eine 0 steht heisst das, so wie man es in 'anzeige' eingestellt hat.
>0 ist dann eben eine bestimmte frequenz.

bei mir (geoforce 256 DDR mit detonator version was.weiss.ich) bekomm ich fuer alle modi eine 0 als frequenz, das heisst dann soviel wie pech gehabt!

ausserdem sollte man NIE die freuenz bestimmen! z.b. wenn jemand einen LCD-moni hat, der mit 60hz laeuft und du aber 75hz willst und das einstellst, dann gibt das ganz grosen murx.

also spar dir die muehe, der anwender soll selbst entscheiden, was fuer eine frequenz er will.

--

'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams

'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett

zum Seitenanfang zum Seitenende Profil || Suche
005
15.04.2002, 16:29
Xardas_



Ah okay jetzt weiss ich wenigstens wie ich es einstellen könnte!
thx @ Tron

Das mit den opengl-extension muss ich mir mal ansehen! :-)
Und mit der Winapi will ich nicht mehr viel zu tun haben!

Klar will ich die Frequenz nichz fix einstellen und dann das Prog weitergeben!!! Ist nur zum Testen. Ich will nur meine Augen etwas schonen, wenn ich das Bild betrachte!!!

--

zum Seitenanfang zum Seitenende Profil || Suche
006
16.04.2002, 15:28
Prefect



Dafür gibts den Refreshrate-Fix...

Und bei nem LCD-Monitor ist die Refreshrate eigentlich sowieso egal, da es ja nicht zum Flimmern kommen kann (oder hab ich da was verpaßt?).

Übrigens könnte man sogar argumentieren, daß eine V-Synced FPS-Rate von 60fps besser ist als eine unlimitierte Rate von 100+fps, weil es zu weniger Artefakten kommt (Ruckeln und so). Dieser ganze Hirnriß mit Q3-Benchmarks und riesigen FPS-Zahlen ist im Endeffekt die Leute verarscht. Solange ein Spiel im 1ten Frame läuft (d.h. fps == vertikale Frequenz des Monitors) ist alles perfekt.

cu,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.

zum Seitenanfang zum Seitenende Profil || Suche
007
16.04.2002, 15:39
Tron



ich war mal vor jahren auf ner lan party, da zocketen ein paar verrueckte q1 in 160x100 ohne jegliche details (healthbox -> rotes rechteck, shafterstrahl -> gelber strich, ...) auf ihren pentiums, nur um ueber 200fps zu haben.

mit vsync hat man noch einen vorteil: kein tearing
der nachteil ist allerdings, wenn ein frame mal laenger als ein bildaufbau dauert und mal kuerzer, DAS ist eklig.

anderer grund niemals die refreshrate zu bestimmen: angenommen dein spiel stellt 640x480x100Hz ein, das schafft aber der gute monitor nicht, dann gibt's geroestete ablenkspule... mmmmhhhh... lecker (;

--

'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams

'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett

zum Seitenanfang zum Seitenende Profil || Suche
008
17.04.2002, 13:15
Prefect



Das mit dem Jitter stimmt... andererseits, wenn die Framerate so niedrig ist, daß es zum Jitter kommt, dann kriegst du höchstwahrscheinlich ohne VSync eben Tearing... und das ist auch nicht gerade das Gelbe vom Ei.

Ideal wäre es in so einem Fall, wenn man den Grafiktreiber dazu bringen könnte, konstant auf halbe Framerate zu gehen. Kann sein, daß das in neueren DX-Versionen sogar geht (wenn's vom Treiber unterstützt wird...). Vielleicht gibt's unter SDL aber demnächst auch was dafür ;)

cu,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.


Dieser Beitrag wurde am 17.04.2002 um 13:16 von Prefect bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
009
17.04.2002, 14:58
Tron



halbe fps? das geht!
mit der openglextension, mit der man auch vsync auschaltet.

wglSwapIntervalEXT(0); // kein vsync
wglSwapIntervalEXT(1); // auf einen vertialen ruecklauf warten
wglSwapIntervalEXT(2); // auf 2 vertiale ruecklaeufe warten
wglSwapIntervalEXT(n); // na ratet mal (;

--

'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams

'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett

zum Seitenanfang zum Seitenende Profil || Suche
010
18.04.2002, 14:47
Prefect



wgl = windows gl

Ist halt ne Treibersache, und außer für Windows kriegt man auf dem PC kaum ordentliche Treiber.

cu,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.


Dieser Beitrag wurde am 18.04.2002 um 14:50 von Prefect bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
011
18.04.2002, 16:06
Tron



das heisst nur, dass die extension von m$ erfunden wurde (wunder, wunder: einfach und effizent ... ham' wohl ne firma aufgekauft, die das erfunden hat *g*)

die extension duerfte wohl auch unter linux mit nem gescheiten treiber vorhanden sein.

--

'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams

'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett

zum Seitenanfang zum Seitenende Profil || Suche
012
19.04.2002, 14:56
Prefect



Hmm, die gescheitesten Treiber unter Linux sind zur Zeit wahrscheinlich die von NVidia... und die haben nichts vergleichbares.

cu,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.

zum Seitenanfang zum Seitenende Profil || Suche