AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

OpenGL zu wenig Frames

Ein Thema von roboter202 · begonnen am 24. Okt 2011 · letzter Beitrag vom 31. Okt 2011
Antwort Antwort
roboter202

Registriert seit: 6. Mär 2011
98 Beiträge
 
Delphi 6 Professional
 
#1

AW: OpenGL zu wenig Frames

  Alt 24. Okt 2011, 11:26
Na das mag sein,
Aber auf dem Screenshot von dem Tutorial hat der Typ > 400 Frames.
Und ich hab die Befürchtung das wenn ich jetzt was größeres mache meine Frames doch auch weiter nach unten gehen.
Bei guten Games hat man ja auch > 200 Frames mit High End karten und ist total stolz darauf.
Christian
i := 0 ; While i = 0 do beep ;
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.629 Beiträge
 
Delphi 12 Athens
 
#2

AW: OpenGL zu wenig Frames

  Alt 24. Okt 2011, 11:28
Wie schon gesagt wurde: wenn du die Frame-Rate nicht begrenzen willst, musst du in deinen OpenGL-Einstellungen der Grafikkarte das VSync abstellen bzw. auf "von der Anwendung gesteuert" einstellen.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.874 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: OpenGL zu wenig Frames

  Alt 24. Okt 2011, 11:29
Dann deaktiviere VSync. macht aber imho keinen Sinn, mehr Frames zu berechnen, als angezeigt werden können.
Markus Kinzler
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.688 Beiträge
 
Delphi 2007 Enterprise
 
#4

AW: OpenGL zu wenig Frames

  Alt 24. Okt 2011, 11:33
Da geht auch nix runter wenn du mehr machst, so lange das Mehr nicht an die Grenzen deines System stößt. Die Begrenzung auf 60 ist "künstlich", und hat nichts damit zu tun, dass hier was ausgelastet wäre. Nimms entweder erstmal so hin, oder deaktivier VSync

Zitat:
> 200 Frames mit High End karten und ist total stolz darauf.
Das trifft nur auf Proleten zu. Ich bin glücklicher, wenn meine Games auf 60FPS meinen PC langweilen, weil dann weiss ich dass noch Luft nach oben ist, und die Kiste grad schön wenig Strom verballert - für einen Effekt, den man nichtmals sieht. Große Zahlen kann ich auch im Notepad schreiben.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)

Geändert von Medium (24. Okt 2011 um 11:36 Uhr)
  Mit Zitat antworten Zitat
roboter202

Registriert seit: 6. Mär 2011
98 Beiträge
 
Delphi 6 Professional
 
#5

AW: OpenGL zu wenig Frames

  Alt 24. Okt 2011, 11:35
Ok dann hab ich > 1200 Frames. Jetzt weiß ich wenigstens das mein Grafik genug kann und ich anfangen kann etwas bessere Dinge mit OpenGL zu machen.

Thx.
Christian
i := 0 ; While i = 0 do beep ;
  Mit Zitat antworten Zitat
blackfin
(Gast)

n/a Beiträge
 
#6

AW: OpenGL zu wenig Frames

  Alt 24. Okt 2011, 14:45
VSync zu deaktivieren macht manchmal schon Sinn und ist nicht nur ein "virtueller Schwanzvergleich".
Sicher, der Monitor kann meist nur 60fps anzeigen, aber VSync wirkt sich bei Hardware-Cursors auch negativ auf die Eingabegeschwindigkeit aus und bewirkt eine Latenz.
Einfach mal nach "VSync Input latency" oder "VSyng Eingabeverzögerung" googeln

Allerdings ist es immer System- und Szenario-abhängig, ob VSync gut oder schlecht ist.

P.S.:

Zitat:
Jetzt weiß ich wenigstens das mein Grafik genug kann und ich anfangen kann etwas bessere Dinge mit OpenGL zu machen
Ja, allerdings..."etwas" mehr....mit der Grafikkarte kannst du ein Crisis 2 nachbauen, ohne dass die in die Knie geht

Geändert von blackfin (24. Okt 2011 um 14:48 Uhr)
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.688 Beiträge
 
Delphi 2007 Enterprise
 
#7

AW: OpenGL zu wenig Frames

  Alt 24. Okt 2011, 14:59
Okay, so hardcoremäßig bin ich dann nicht unterwegs, dass Verzögerungen von 1/60 Sekunde meine Performance merklich beeinflussen würden. (Wobei man dieses "Problem" eher mangelhaftem Desing des Spiels zuschreiben müsste, wenn es Eingaben und Spiellogik im selben Thread wie das Rendern erledigt, aaaaber das ist eine andere Diskussion 8))

Während der Entwicklung ist es aber durchaus sinnvoll ohne VSync zu fahren, und sei es um bloß abschätzen zu können, wie viel noch so geht. Beim laufenden Programm stört mich da eher das (auch bei TFTs auftretende) Bei Google suchenTearing - grad bei Shootern.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Benutzerbild von Memnarch
Memnarch

Registriert seit: 24. Sep 2010
737 Beiträge
 
#8

AW: OpenGL zu wenig Frames

  Alt 24. Okt 2011, 15:33
@Medium: Und genau gegen das Tearing ist VSync gut. Das tearing entsteht durch desynchronisation. Mit VSync darf das nicht passieren, sonst hat da wer was kaputt gemacht
Da man Trunc nicht auf einen Integer anwenden kann, muss dieser zuerst in eine Float kopiert werden
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.688 Beiträge
 
Delphi 2007 Enterprise
 
#9

AW: OpenGL zu wenig Frames

  Alt 24. Okt 2011, 15:37
Das war durchaus auch so gemeint/geschrieben
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:39 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz