What is VSync count in Unity3D?
Asked Answered
R

2

7

What is the theoretical concept of VSync, and how does it affect rendering?

Raceway answered 18/1, 2014 at 14:21 Comment(0)
C
3

Monitors refresh pixels in various ways, but they're not all updated at the same time. Old screens for example, used to refresh the pixels one line at a time, top to bottom.

The problem occurred if it was halfway down the screen when it got the new image and simply continued with that. You then had the top half of the screen using the previous frame, while the bottom half of the screen was using the new frame. VSync prevents this by making sure updates are made between refreshes, not during.

This isn't really a problem any longer with modern screens.

If you'd like to read up on VSync here's some helpful wikipedia articles: http://en.wikipedia.org/wiki/Vertical_synchronization and http://en.wikipedia.org/wiki/Screen_tearing

Coletta answered 18/1, 2014 at 15:57 Comment(1)
You explain vSync very well, but i still have no idea what QualitySettings.vSyncCount does, if it were a Boolean it would obviously toggle vSync on or off, but it is an integer so that means that whoever wrote it likely intended for more than two different values to be set (so not just on/off). Please consider updating your answer.Plaid
P
2

Taken from the documentation of unity3D

Rendering can be synchronised with the refresh rate of the display device to avoid "tearing" artifacts. You can choose to synchronise with every vertical blank (VBlank), every second vertical blank or not to synchronise at all.

Poucher answered 18/1, 2014 at 14:45 Comment(4)
what is VBlanck ? can you elaborate it more.Raceway
Well, its a term from the early days of display technology. It's the time between the last element of a frame or field of a display, and the beginning of the first line of the following frame.Poucher
In the vblank time the display registers get written with the new data for each line/pixel. This needed some time in the earlier days, its as fast as "no time" with new displays.Poucher
All this has a lot to do with display refreshrate versus frames per seconds from graphics cardsPoucher

© 2022 - 2024 — McMap. All rights reserved.