I know I follow some people who are all about shader tech, so I'm posing this question: If you had to limit the potential for photosensitivity triggers entirely in post-processing, on an engine using TAA, without the option to keep RT history, what would you do?
-
-
Vastauksena käyttäjälle @TheMogMiner
Do you by chance have a concise, accurate description of what specifically causes problems? I know strobing/flashing but that isn't good enough to act on :)
1 vastaus 0 uudelleentwiittausta 1 tykkäys -
Vastauksena käyttäjille @Atrix256 ja @TheMogMiner
generally it is a frequency thing. the pokemon issue was the scenes in question alternated solid red and blue background shots every frame
1 vastaus 0 uudelleentwiittausta 0 tykkäystä -
Vastauksena käyttäjille @craqgerbil ja @TheMogMiner
With TAA and no other storage allowed, you'd have previous frame. A single tap aka 1st order FIR could low pass filter that, but I'm not sure if it'd be enough.https://blog.demofox.org/2020/01/14/fir-audio-data-filters/ …
1 vastaus 0 uudelleentwiittausta 2 tykkäystä -
and btw this is a little FIR playground if useful: http://demofox.org/DSPFIR/FIR.html
1 vastaus 0 uudelleentwiittausta 0 tykkäystä -
Depending on the TAA, you may be able to do IIRs instead, or be stuck with them though, actually... IIRs: https://blog.demofox.org/2020/01/24/iir-audio-data-filters-featuring-biquads/ … Playground: http://demofox.org/DSPIIR/IIR.html
1 vastaus 0 uudelleentwiittausta 0 tykkäystä -
Yeah TAA's reconstruction is generally IIR. Common weights for history: current is 9:1. That would do suppression on its own except taa also has to classify when it applies that filter, and a big change in intensity indicates to not apply the filter, otherwise everything smears
1 vastaus 0 uudelleentwiittausta 2 tykkäystä -
Honestly, any periodic animation on alternating frames is bad news (it also wouldn't aa properly) almost feel like it is more of an authoring issue. But I'd you wanted to reshade a game that's already been produced...I'm not sure
2 vastausta 0 uudelleentwiittausta 1 tykkäys -
the pokemon example was from the original cartoon, one of the first examples, general rule recommended at the time was to not change a majority of the screen more than 2 times a second. I think the original tweet was in response to the Cyberpunk issues.
1 vastaus 0 uudelleentwiittausta 0 tykkäystä -
The important thing to keep in mind here is that photosensitivity is a very broad thing. It doesn't necessarily need full-field flashing, and the periodicity that can trigger an event is highly variable. A reasonable solution doesn't simply involve "yeet every X frames".
2 vastausta 0 uudelleentwiittausta 0 tykkäystä
There are admittedly entire industries involving this, including the Harding "FPA", operated by Cambridge Research Systems Ltd., which honestly strikes me as fucking ghoulish that they charge money for the benefit of not potentially killing people: https://www.hardingfpa.com/
Lataaminen näyttää kestävän hetken.
Twitter saattaa olla ruuhkautunut tai ongelma on muuten hetkellinen. Yritä uudelleen tai käy Twitterin tilasivulla saadaksesi lisätietoja.