Jeetje, wat zitten hierboven weer een boel mensen niet gestoord door enige kennis van zaken allerlei misverstanden de wereld in te helpen...
Hoe het dus zit:
in Europa en nog een paar andere landen in de wereld is de tv standaard PAL. Een standaard PAL signaal is 50 hz en bestaat uit 625 lijnen. Die 50 hz is destijds gekozen omdat ons lichtnet ook op 50 hz werkt en de tv's dat vroeger voor synchronisatie gebruikten (is tegenwoordig geen issue meer, maar die 50 hz is dus nog een 'erfenis' van oude techniek).
NTSC is de standaard die o.a. in Amerika gebruikt wordt en is 60 hz met 525 lijnen. Hier is voor 60 hz gekozen omdat het stroomnet daar op 60 hz loopt.
NTSC heeft op zich als voordeel boven PAL dat het wat rustiger voor de ogen is door de hogere beeldfrequentie, maar als je een 100 hz toestel hebt, is dat voordeel teniet gedaan doordat je tv de beeldfrequentie van PAL verdubbelt (dit gebeurt dmv allerlei technieken die wel iets verder gaan dan elk beeldje simpelweg 2 keer weergeven, maar daar ga ik hier verder niet op in). Op veel 100 hz tv's is PAL zelfs juist rustiger dan NTSC, omdat ze vaak NTSC nog wel op de originele frequentie van 60 hz weergeven en niet op 120 hz. Ook is me wel eens opgevallen dat sommige PAL tv's die weliswaar in staat zijn NTSC weer te geven, dit toch niet optimaal doen: vaak zie je dat het NTSC beeld te licht is en er boven en onder teveel van het beeld wordt afgeknipt. Blijkbaar zijn die tv's alleen voor PAL goed afgeregeld en minder goed voor NTSC.
PAL 60 is weer een verhaal apart. Behalve de frequentie en het aantal beeldlijnen zit er namelijk tussen NTSC en PAL ook nog een verschil in het kleursysteem dat gebruikt wordt. Sommige tv's kunnen op zich wel de hogere frequentie van NTSC aan, maar kunnen niet overweg met het NTSC kleursysteem en geven dan een zwart/wit beeld. Daar is dan PAL60 voor: dezelfde frequentie en hetzelfde aantal beeldlijnen als bij NTSC, maar met het kleursysteem van PAL zodat je op een PAL tv toch kleuren hebt. Veel moderne PAL tv's kunnen overigens wel gewoon 'native' NTSC aan.
Dan nog het verschil in snelheid bij spellen tussen 50/60 hz. Of een spel op 60 hz sneller loopt dan op 50 hz, hangt helemaal af van hoe het geprogrammeerd is. Als het 'frame-based-timing' gebruikt, zal er een snelheidsverschil zijn, als het 'time-based-timing' gebruikt, zal er geen verschil zijn. Het verschil tussen die twee timings methoden is simpel uitgelegd het volgende:
stel je laat een mannetje van links naar rechts lopen. Je kunt dit dan zo programmeren dat hij elke frameupdate een vast aantal pixels naar rechts beweegt, zeg bijvoorbeeld 1 pixel per frame. De tijd die het mannetje er dan over doet om bijvoorbeeld 100 pixels af te leggen, zal afhangen van de framerate: op 50 hz zal hij hier 2 seconden over doen, maar op 60 hz zal hij al na 1,7 seconden 100 pixels verder zijn. Dit is dus frame-based-timing.
Je kunt 't ook anders doen. Stel je wilt dat 't mannetje altijd even lang over die 100 pixels moet doen, zeg 2 seconden. Je gaat dan bij elke frameupdate kijken hoeveel tijd er is verstreken sinds de vorige frameupdate en hoeveel pixels het mannetje op basis van de verstreken tijd verder zou moeten bewegen. In het geval van 50 hz zal dit precies één pixel per frame zijn, maar bij 60 hz zal dit 50/60 = 0,83 pixels per frame moeten zijn. Nu kun je natuurlijk niet over delen van een pixel bewegen, maar dat los je op door intern wel met fracties van pixels te rekenen en dit uiteindelijk af te ronden naar hele pixels. Dit heeft dan als gevolg dat je op 60 hz om de 5 frames even één frame geen pixel naar rechts zult bewegen. Dat is dan dus time-based-timing.
Veel oude spellen werkten frame-based omdat dit eenvoudiger te realiseren is (veel GBA spellen werken ook nog zo). Veel moderne (3d) games werken time based en zullen dan ook geen snelheidsverschil hebben tussen PAL of NTSC. Bijkomend voordeel van time based werken is dat je geen slowdown in je gameplay krijgt als de hardware eens een keer niet de gewenste framerate kan halen. Je krijgt dan dus wel een lagere framerate (in het bovenstaande voorbeeld: je beweegt meer pixels per frame naar rechts) maar je 'fysieke' snelheid blijft gelijk.
Damn, wat een lap tekst zie ik nu en wellicht niet meer geheel on-topic, maar goed