V-synch

For system help, all hardware / software topics NOTE: use Coders Corner for all coders topics.

Moderators: Krom, Grendel

Post Reply
User avatar
woodchip
DBB Benefactor
DBB Benefactor
Posts: 17865
Joined: Tue Jul 06, 1999 2:01 am

V-synch

Post by woodchip »

Can someone explain what v-synch does. I know we are supposed to have it turned off for d3 timetests to max out fps. I just never thought much beyond that. Should it be turned on for the more modern games?
User avatar
CDN_Merlin
DBB_Master
DBB_Master
Posts: 9781
Joined: Thu Nov 05, 1998 12:01 pm
Location: Capital Of Canada

Post by CDN_Merlin »

It synchs your FPS with your monitors refresh rate.
User avatar
DCrazy
DBB Alumni
DBB Alumni
Posts: 8826
Joined: Wed Mar 15, 2000 3:01 am
Location: Seattle

Post by DCrazy »

Theoretically that's all it should do, but poorly-coded games tie certain things to the framerate (such as the famous High-Framerate Omega Bug), so instead of just No Screen Tearing (part of the screen shows one frame while part of the screen shows another, due to the frame being updated while the monitor is still refreshing) vs. Framerate (smoothest gameplay possible), more factors can enter the equation thus making the decision to disable VSync more complicated.

Since nobody uses Omega anyway, everyone turns VSync off in D3.
User avatar
bash
DBB Master
DBB Master
Posts: 5042
Joined: Thu Nov 05, 1998 12:01 pm
Location: Texas

Post by bash »

Chipper, if your other games cannot sustain a FPS equal to or exceeding your refresh rate (i.e. you get 35 fps but your monitor is set to 85 Hz) then it's been my experience that gameplay is smoother v-sync'd. If your FPS exceeds your refresh, turn v-sync off.
User avatar
Pugwash
DBB Ace
DBB Ace
Posts: 436
Joined: Mon Apr 24, 2000 2:01 am
Location: Chicago

Post by Pugwash »

I play with v-sync on, 85mhz at 1200x1600. everything looks awesome and game play is as smooth as can be. I cant stand the tearing its soooo fugly.
User avatar
Mobius
DBB_Master
DBB_Master
Posts: 7940
Joined: Sun Jun 03, 2001 2:01 am
Location: Christchurch, New Zealand
Contact:

Post by Mobius »

Tearing is really only an issue with V-Sync off when the FPS rate is low. Once FPS exceed the refresh rate there is no visible tearing and no point in V-Syncing.

V-Sync can however, solve some issues in some games. On my old Matrox card, enabling V-Sync prevented small screen lock-ups.

Whatever works for you.

My page at http://planetdescent.com/d3help/framerate.shtml has a bit of info on this subject.
User avatar
woodchip
DBB Benefactor
DBB Benefactor
Posts: 17865
Joined: Tue Jul 06, 1999 2:01 am

Post by woodchip »

Thanks for the input. I guess I have to go into the games and see how fast the fps's are.
User avatar
Suncho
DBB Defender
DBB Defender
Posts: 3222
Joined: Sat Jan 30, 1999 3:01 am
Location: Richmond, VT
Contact:

Post by Suncho »

Mobius wrote:Tearing is really only an issue with V-Sync off when the FPS rate is low. Once FPS exceed the refresh rate there is no visible tearing and no point in V-Syncing.
WRONG The higher your framerate, the more tears there are on the screen. If your framerate is exactly double the refresh rate, you will see one tear line on the screen at all times. If it's 6 times the refresh rate, you will see five tear lines on the screen at one time (because it's drawing parts of 6 different frames with the tear lines separating them.)
Teddy
DBB Captain
DBB Captain
Posts: 592
Joined: Thu Dec 23, 1999 3:01 am
Location: cinncinnati.ohio,USA
Contact:

Post by Teddy »

I play with vsync on at all times, this is one of the reasons i hate my ati card. they are always breaking some part of it...

Anyway, v-sync is very nice to turn on as long as your framerate stays ABOVE your refresh rate. My min framerate when i run a timetest is 135fps, so i play at 1024x768 at 100hz. this keeps my game running at a constant 100fps, gameplay is smooth and each frame is clear. If your cpu is too slow to keep up with your refresh(even if it's as low as 60 or 75hz) then turning v-sync on will still give you pretty frames but it will run at half what the refresh is since it cant keep up(when your cpu cant put out the 60 or 75 fps). this will mess up your play control as it will jump around when the framerate does. so make sure you dont use vsync with too high of a refresh for your cpu.
I dont know why so many people run at 400 fps and let the graphics tear so bad. many say they dont notice it but my experience is just that many dont take the time to set it up right.

And yes, i can use omega.....
User avatar
AceCombat
Owned by Timex
Owned by Timex
Posts: 6516
Joined: Sat Apr 12, 2003 2:01 am
Location: Oakwood, GA

Post by AceCombat »

i run VSync @ 120 Hz on my trinitron and it works flawlessly
User avatar
Avder
DBB Material Defender
DBB Material Defender
Posts: 4926
Joined: Sat Oct 09, 1999 2:01 am
Location: Moorhead, MN

Post by Avder »

Mobius wrote:Tearing is really only an issue with V-Sync off when the FPS rate is low. Once FPS exceed the refresh rate there is no visible tearing and no point in V-Syncing.
Wrong wrong WRONG!!!!!!

If you start to exceed your monitors refresh rate in FPS (say, 140 FPS @ 85Hz Refresh) You WILL start to get some tearing. Its that simple. In order to minimise this tearing, you'll want to set your monitors refresh as high as it can go without damaging it. You will see some difference. I saw a lot of difference switching from 60hz @ 800x600 to 85Hz @ 800x600 in the game Need For Speed 3 (A DirectX game). Much less tearing at higher refresh rates. There will always be some tearing, but not much. Once again Mobius, you have opened your mouth without doing the prerequisite research.
Post Reply