topics - lecture 2: vsync without double buffering?

Moderator: Game Technology

0b101101101
Endlosschleifenbastler
Endlosschleifenbastler
Beiträge: 179
Registriert: 15. Apr 2015 18:24

topics - lecture 2: vsync without double buffering?

Beitrag von 0b101101101 » 13. Feb 2017 16:21

"Is it possible to do double buffering without vsync? How does it behave?"
-
Ja, das ist möglich, man kann immer so viele Buffer machen wie man möchte ( zb 200 Buffer :) ), aber es bringt nix, weil man ohne Vsync nicht weiß wann man sie austauschen kann ohne, dass Tearing auftritt.

Oder ist das falsch?

firefluxx
Windoof-User
Windoof-User
Beiträge: 28
Registriert: 12. Feb 2014 14:55

Re: topics - lecture 2: vsync without double buffering?

Beitrag von firefluxx » 13. Feb 2017 16:56

Meine Vermutung dazu:
Is it possible to do double buffering without vsync?
Ja man kann es machen (die Frage ist aber nicht, ob es sinnvoll ist!). Möglich wäre z.B. immer den Puffer zu tauschen, sobald das Schreiben in den Hintergrundpuffer fertig ist. Aber...
How does it behave?
... es werden wieder Tearing-Effekte auftreten, wenn der Monitor dann aus dem neuen Puffer während dem Bildaufbau liest. Dafür muss die Grafikkarte aber z.B. nicht warten, bis der Monitor fertig ist (wobei wir ja auch andere Möglichkeiten dafür kennen gelernt haben...).


Vielleicht ist die Frage auch anders gemeint, aber sie lässt doch größeren Interpretationsspielraum ;)


Edit: Ich denke "Double Buffering" schließt 200 Puffer (bzw. alles außer 2 Stück) aus? ;)

0b101101101
Endlosschleifenbastler
Endlosschleifenbastler
Beiträge: 179
Registriert: 15. Apr 2015 18:24

Re: topics - lecture 2: vsync without double buffering?

Beitrag von 0b101101101 » 13. Feb 2017 20:05

Ok. In die Richtung dachte ich ja auch.

Menno, will brauche doch meine 200 Buffer. Was wenn eines runter fällt? Dann gibt es noch 199 Stück Ersatz! ;)

Antworten

Zurück zu „Game Technology“