JTL there are reverse cases where mac os cause eye strain even on VNC, remote desktop connections
Disagree with this, if I'm on a good panel with safe PC hardware -- VNCing into macOS being hosted from an M1 Mac is no different from VNCing into Windows aside from which style of text rendering you prefer (which doesn't affect photos).
The only strange part is that Mac's VNC server sends updates in irregular square blocks in a random order, instead of the whole screen at once or in a consistent pattern which is what most Windows VNC servers do. I can somewhat see how this might cause more discomfort for someone who is motion-sensitive.
I've also figured out that this can be worked around by VNCing into a second Windows PC's VNC server which then is running a second VNC client into a Mac. This sounds really clunky at first. But, IMO doing this doesn't cause any noticeable performance drop.
I've found that putting a Windows server "in between" like this prevents you from seeing the Mac's "random updates" because of the extra "buffering" step the Windows server effectively creates.
I actually prefer this method, as scrolling feels smoother when it's updating all at the same time.
However, in terms of the actual colors and UI generated by the Mac VNC server, there are no issues with that side of things even if you VNC to the Mac directly.
The Mac VNC server fortunately doesn't do any post-processing (aside from applying the Mac color-profile/gamma in a primitive way like an image editor would, which can be disabled by setting the Mac to sRGB). It basically just sends a simple screenshot.
The way motion and screen refreshing looks is the only real difference between VNC servers. That's certainly worth noting though, as it might potentially be what causes it to feel different?
-
Side note: macOS uses software-rendered dithering for translucency and shadows around windows, which changes whenever the window moves (but stops moving when the window is still). This could possibly resemble temporal dithering for some people, and DOES appear over VNC!
However, this is not really an issue IMO -- as it's only used for those two effects.
Enabling Reduce Transparency, along with disabling macOS window shadows through something like Yabai (or simply keeping windows maximized, if you can't install apps on e.g. a work Mac you need to connect to), will entirely prevent this from showing up on VNC.