Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

David Scherfgen

Administrator

  • »David Scherfgen« ist der Autor dieses Themas

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

1

02.12.2013, 15:56

Das Ende von V-Sync!

Habt ihr schon von NVIDIA G-SYNC gehört?
http://www.geforce.com/hardware/technology/g-sync/technology

Nächstes Jahr wird es Monitore geben, die ihren Bildaufbau mit der Ausgabe der Frames von der Grafikkarte synchronisieren - anstatt umgekehrt, wie es heute mit V-Sync der Fall ist. Das nennt sich dann G-SYNC.
Das Ergebnis ist: Höhere Frameraten als mit V-Sync, quasi sofortige Reaktion auf die Eingabe des Spielers (der Monitor zeigt das Bild sofort an, nachdem es gerendert wurde) und keinerlei Artefakte wie Tearing, die man heute bei ausgeschaltetem V-Sync bekommt.

Ich finde die Idee super und freue mich drauf! :)
Mein Kollege und ich hatten uns schon vor einiger Zeit überlegt, warum man sowas eigentlich nicht macht. Tja ...

2

02.12.2013, 16:29

Ich finde die Idee auch gut, habe aber noch meine Bedenken an der Umsetzung. Soweit ich weiß, soll es ja erstmal nicht mit IPS-Paneln funktionieren - noch dazu wird es vermutlich auch kein Modul für meinen Monitor geben. Und einen neuen Monitor plane ich eigentlich erst anzuschaffen, wenn die 4k-Zeit gekommen ist. :S

Legend

Alter Hase

Beiträge: 731

Beruf: Softwareentwickler

  • Private Nachricht senden

3

02.12.2013, 16:46

VSync stammt halt noch aus der Zeit der Röhrenmonitore. Für LCDs hat es noch nie so viel Sinn gemacht, aber zuerst mussten sich die LCDs ja wie Röhrenmonitore verhalten. Wird also Zeit. Und klingt gut.
"Wir müssen uns auf unsere Kernkompetenzen konzentrieren!" - "Juhu, wir machen eine Farm auf!"

Netzwerkbibliothek von mir, C#, LGPL: https://sourceforge.net/projects/statetransmitt/

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

4

02.12.2013, 16:59

Ich hoffe das heißt nicht automatisch, dass ein Game mit 200 FPS und voller CPU/GPU-Last läuft, auch wenn es 60 genauso täten. Auf jeden Fall ist es aber eine gute Neuerung. Ein 60Hz-Monitor und ein Game, welches nur 58 FPS rendert, hat hässliche Ruckler erzeugt oder ist auf 30 FPS gedroppt. Mit 58 zu rendern dürfte sehr schön weich werden.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

5

02.12.2013, 19:57

yay :)

Hört sich tatsächlich nach einer guten Idee an. Aber hoffentlich wird es auch vernünftig umgesetzt.
Lieber dumm fragen, als dumm bleiben!

David Scherfgen

Administrator

  • »David Scherfgen« ist der Autor dieses Themas

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

6

02.12.2013, 20:36

Ich hoffe das heißt nicht automatisch, dass ein Game mit 200 FPS und voller CPU/GPU-Last läuft, auch wenn es 60 genauso täten.

Wenn das Spiel keine Frame-Bremse hat und nicht dafür ausgelegt ist, wird das wahrscheinlich passieren.
D.h. es würde den Monitor voll ausreizen. Wie viele Bilder pro Sekunde das dann tatsächlich sind, hängt vom Monitor ab. Aber immerhin würde jedes Bild auch wirklich dargestellt (vorausgesetzt, dass die Pixel des Monitors schnell genug reagieren). Aber besser als wenn ein Spiel ohne V-Sync mit 2000 Frames pro Sekunde rennt und 1940 davon umsonst gerendert wurden. ;)

7

02.12.2013, 21:10

Dafür gibt es ja auch jetzt schon einfache Frame-Limiter, sollte nicht das große Problem sein.

stef

Treue Seele

Beiträge: 246

Wohnort: Kassel

Beruf: Softwareentwickler

  • Private Nachricht senden

8

03.12.2013, 10:19

Ich hoffe das heißt nicht automatisch, dass ein Game mit 200 FPS und voller CPU/GPU-Last läuft, auch wenn es 60 genauso täten. Auf jeden Fall ist es aber eine gute Neuerung. Ein 60Hz-Monitor und ein Game, welches nur 58 FPS rendert, hat hässliche Ruckler erzeugt oder ist auf 30 FPS gedroppt. Mit 58 zu rendern dürfte sehr schön weich werden.

Der Aspekt schoss mir auch als erstes durch den Kopf. Eine Framebremse auf 60Hz sollte es immer geben. Allein schon um die Hardware zu schonen und den Lüfterlärm zu reduzieren.
"In C++ it's harder to shoot yourself in the foot, but when you do, you blow off your whole leg." — Bjarne Stroustrup.

Werbeanzeige