zlacker

[parent] [thread] 12 comments
1. ggm+(OP)[view] [source] 2026-02-05 00:46:34
I don't understand how foveated tracking won't cause a sense that peripheral vision is fuzzy. Or how it will track saccades, and so avoid fringe effects.

But, the "I don't understand" is strong in this. it doesn't mean "it can't work" but I don't understand how it avoids the problems.

Maybe the size of the computed foveal coverage area is made big enough, to cover the movement? But if you move your eyes suddenly, there's got to be some lag while it computes the missing pixels. So you'd see the same as when Netflix ups the coding rate: crude render becomes clearer. Banded would become smooth transitions.

replies(8): >>Philpa+g2 >>fooker+R8 >>ece+qb >>nialv7+Qc >>itisha+if >>jasonj+Nk >>plagia+zm >>ggirel+hC
2. Philpa+g2[view] [source] 2026-02-05 01:03:01
>>ggm+(OP)
Sufficient additional coverage + predicting the trajectory of your eyeballs. As far as I know, all of the journalists invited to try it were unable to see the low-res periphery, despite actively trying to break it with fast eye movements.
3. fooker+R8[view] [source] 2026-02-05 01:58:22
>>ggm+(OP)
> it doesn't mean "it can't work"

I don’t have an answer for you, but take some applause from me for spelling this out :)

It’s very difficult for most people to intuitively understand that what they could not figure out after five minutes of thinking might not necessarily be impossible.

4. ece+qb[view] [source] 2026-02-05 02:18:49
>>ggm+(OP)
Your eye is just another input source, if you don't feel the controller lag from streaming games otherwise, you're probably not going to feel it here either. It's not like an additional round trip or anything, your eye is here and the joystick is here can be sent at the same time, and you get back the rendered frame in return.

As for peripheral vision, any gradation being smooth probably helps, but there might be more tricks to make it look normal. I'm reminded of how jpeg images and some sound codecs only store information that we can actually perceive.

5. nialv7+Qc[view] [source] 2026-02-05 02:33:44
>>ggm+(OP)
> won't cause a sense that peripheral vision is fuzzy

it won't because your eyes literally doesn't have enough sensors in those regions to see it.

6. itisha+if[view] [source] 2026-02-05 02:54:03
>>ggm+(OP)
Imagine watching Netflix out of the corner of your eye. You wouldn't notice those transitions at all. Your eyes and brain are mind bogglingly good at making stuff up.

Do you know you have a big hole in your vision in each eye where the optic nerve is? It's about half the size of your fist at arm's length, and 35 degrees to the side. Your fovea happens to be roughly the same size. It's the HD part of your retina, and it's where essentially all of your vision happens. It's the only section of the retina that sees color, for instance. The periphery sees motion and that's about it.

Saccades top out at around 700 degrees per second. At 120 frames per second that's only about 6 degrees in either direction. Compared to the FOV, that's tiny. Overfill it!

7. jasonj+Nk[view] [source] 2026-02-05 03:42:22
>>ggm+(OP)
Look at this shadertoy to get a sense. It’s crazy.

https://www.shadertoy.com/view/4dsXzM

replies(2): >>Gigach+qm >>chii+uu
◧◩
8. Gigach+qm[view] [source] [discussion] 2026-02-05 03:57:49
>>jasonj+Nk
This is incredible. One of the most shocking optical illusions I've seen.
9. plagia+zm[view] [source] 2026-02-05 03:58:27
>>ggm+(OP)
What I don't understand is how this will work with every game automatically? Wouldn't this need support from the graphics pipelines in each games?
replies(1): >>cbarne+Tv
◧◩
10. chii+uu[view] [source] [discussion] 2026-02-05 05:27:48
>>jasonj+Nk
if at first you don't see anything, try making it full screen!

And then you should notice some movement/rotations. Look around, and find out where that rotation is!

replies(1): >>sowbug+py
◧◩
11. cbarne+Tv[view] [source] [discussion] 2026-02-05 05:40:28
>>plagia+zm
You're thinking about foviated rendering. They're just doing foviated streaming. So it renders at full resolution, and only streams the parts that you're looking at with full resolution on the stream.
◧◩◪
12. sowbug+py[view] [source] [discussion] 2026-02-05 06:05:45
>>chii+uu
I had to edit the code and change scale from 90 to 300 to see it easily in full screen landscape on my phone. I have presbyopia and often need reading glasses to see small things.
13. ggirel+hC[view] [source] 2026-02-05 06:44:33
>>ggm+(OP)
I guess it would work like the PSVR2 solution, just not implemented at game rendering level but at system streaming level.
[go to top]