Tulipa taas hupainen ahaa-elämys että miksi PC:llä on niin kiva "säätää". Kaverin luona kaljotellessa tuli pelattua konsolilla vanhaa kunnon ekaa Dark Souls. Asentelin sitten itsekkin sen PC:lle ja aloin speedrunnaamaan läpi. No tottakai varsinkin monitorietäisyydeltä tuo 60fps tökkii aika armottomasti ja kameraa käännettäessä kaikki texturet blurraantuu semmoiseksi usvaiseksi mössöksi. No mutta eikö joku joskus puhunut ShaderGlass sovelluksesta jonka saa windowsille? Ja siihenhän saa nykyään CRT Beam Simulation shaderin? Noh ei muuta kuin uusin alpha shader glass softasta ajoon ja pistetään full screen se Dark Souls pelin päälle niin kappas, kaikki blurri on poissa. Vielä kun tämän tekniikan saisi ihan nVidian driver levelille niin ei tarvisi niin paljoa GPU overheadia että jokainen voisi nauttia näistä.
Ihana säätä ja mahtava kun annetaan mahdollisuuksia vaikuttaa pelikokemukseen.
Jos joku ei tiedä mikä CRT Beam Simulation shader on niin se ottaa alkuperäisen framen ja jakaa sen monitorin maksimivirkistyksen mukaan osiin ja laskee pyyhkäisysimulaation fosforihehkuineen näytölle. Esim omalla 480Hz monitorilla se piirtää kahdeksan erillistä piirtoa ylhäältä alas simuloiden CRT monitorin pyyhkäisevää elektronisuihkua. Tuo tekniikka poistaa liikesumeutta ilman että näyttö alkaa vahvasti välkkymään toisin kuin BFI tekniikassa eikä kuva himmene paljoa alkuperäisestä. Nyt tämä tekniikka on saatavilla esim Retroarchissa ja Retrotink4k laitteessa ja erillisinä shadereinä. Väitän että tulevaisuudessa tämä tulee high-refresh telkkareihin sisäänrakennettuna ja näytönohjainvalmistajien drivereihin.
Selkeä esimerkki ShaderToyssä.
www.shadertoy.com
Between myself and Timothy Lottes (ex-NVIDIA ex-AMD), we have come up with a breakthrough algorithm for simulating a CRT tube, now released on
shadertoy and
github, with the following features:
- Major motion blur reduction on 240Hz+ displays.
- Soft phosphor fade & rolling scan, less eyestrain at same Hz than BFI or strobe mode.
- Variable per-pixel MPRT (Timothy Lotte’s brightness redistribution algorithm).
- Great for reducing display motion blur of 60 years of legacy 60fps 60Hz content.
- Works on LCDs and OLEDs
- Realtime (for retro & emulator uses) and slo-mo modes (educational)
- Brightness adjustment (less motion blur at lower gain values, by trading off brightness)
- Seamless; no banding* (when ABL algorithm in display isn’t interfering)
Who Is this for? CRT Enthusiasts, software & hardware developers, emulator authors, all of who wish to reduce display motion blur of 60 years of legacy 60fps 60Hz content with softer flicker than BFI. UPDATE 2024/12/24: It just got added to Retroarch emulator on github quickly, the same day we...
blurbusters.com