Köszi a választ!
Oldal 1 / 1
Mi az a VSYNC?
#1
Elküldve: 2002. 05. 14. 07:38
Ez csak egy gyors kérdés, hamar elhaló topicban 
Köszi a választ!
Köszi a választ!
A kedvenc gépem egy Sinclair ZX Spectrum volt. Gumibillentyűzete ritkábban ragadt be, mint ahányszor ma a windowsok lefagynak!
#2
Elküldve: 2002. 05. 14. 08:53
Bár ez a videokártyák, megjelenítők topicba tartozik.
A vsync a vertical syncron sign rövidítése, vagyis függőleges szinkron jel. A videokártya akkor adja ezt a jelet, amikor kirajzolt egy teljes képet, és hamarosan új képet kezd kirajzolni (pl. 100Hz-es képfrissítés esetén másodpercenként 100-szor).
Amikor egy program a képernyőre rajzol, akkor általában kettőspuffer technikát használ. Ez azt jelenti, hogy két kép van a memóriában (sőt tripla buffernél 3). Az egyik az, amit a képernyőn látunk, a másik az, amit éppen kirajzol. Ha befejezte a kirajzolást, megcseréli a két képet, és az válik láthatóvá, amelyiket utóbb rajzolt, a korábban látható képet pedig letörli, és oda rajzolja a következőt.
Ha a vsync be van kapcsolva, akkor a program megvárja, amíg a videokártya vsinc jelet küld, és csak akkor cseréli meg a két képet, míg kikapcsolt vsyncnél azonnal, amint befejezte a kép kirajzolását. Ennek az a hátránya, hogy egy pillanatra a képernyő felső részén még a régi kép látható, az alsó részén már az új. Bár az igazsághoz hozzá tartozik, hogy szerintem ezt általában nem lehet észrevenni.
Ha valaki kikapcsolt vsync-kel, 60Hz-es képfrissítés mellett quake-ezik 200fps-sel, akkor egy képen 4 vagy 5 kirajzolt kép egy-egy darabját látja
.
A vsync a vertical syncron sign rövidítése, vagyis függőleges szinkron jel. A videokártya akkor adja ezt a jelet, amikor kirajzolt egy teljes képet, és hamarosan új képet kezd kirajzolni (pl. 100Hz-es képfrissítés esetén másodpercenként 100-szor).
Amikor egy program a képernyőre rajzol, akkor általában kettőspuffer technikát használ. Ez azt jelenti, hogy két kép van a memóriában (sőt tripla buffernél 3). Az egyik az, amit a képernyőn látunk, a másik az, amit éppen kirajzol. Ha befejezte a kirajzolást, megcseréli a két képet, és az válik láthatóvá, amelyiket utóbb rajzolt, a korábban látható képet pedig letörli, és oda rajzolja a következőt.
Ha a vsync be van kapcsolva, akkor a program megvárja, amíg a videokártya vsinc jelet küld, és csak akkor cseréli meg a két képet, míg kikapcsolt vsyncnél azonnal, amint befejezte a kép kirajzolását. Ennek az a hátránya, hogy egy pillanatra a képernyő felső részén még a régi kép látható, az alsó részén már az új. Bár az igazsághoz hozzá tartozik, hogy szerintem ezt általában nem lehet észrevenni.
Ha valaki kikapcsolt vsync-kel, 60Hz-es képfrissítés mellett quake-ezik 200fps-sel, akkor egy képen 4 vagy 5 kirajzolt kép egy-egy darabját látja
#3
Elküldve: 2002. 05. 14. 09:08
Köszönöm!
A kedvenc gépem egy Sinclair ZX Spectrum volt. Gumibillentyűzete ritkábban ragadt be, mint ahányszor ma a windowsok lefagynak!
Téma megosztása:
Oldal 1 / 1

Súgó
A téma zárva.










