我正在决定是否在使用OpenGL开发的新游戏中使用VSync。目标是为用户提供最佳游戏体验,并在性能和质量之间取得良好平衡。该游戏旨在运行于旧计算机(Intel/Netbook)和新计算机(NVidia/i7 desktop)。我知道VSync的目的是防止撕裂,但是即使关闭了VSync,我也从未能够复制这个撕裂问题。为了提供最佳体验,应该打开还是关闭VSync?
我正在决定是否在使用OpenGL开发的新游戏中使用VSync。目标是为用户提供最佳游戏体验,并在性能和质量之间取得良好平衡。该游戏旨在运行于旧计算机(Intel/Netbook)和新计算机(NVidia/i7 desktop)。我知道VSync的目的是防止撕裂,但是即使关闭了VSync,我也从未能够复制这个撕裂问题。为了提供最佳体验,应该打开还是关闭VSync?
我认为VSync的默认设置应该是开启的(基于我的所有游戏经验,而非编程经验 :))。仅仅因为你看不见它,也不能放弃好的实践。
正如schanaader所提到的,通常游戏会将vsync作为视频设置菜单中的一个配置选项。对于不知道什么是vsync的用户,其默认值仍然应该是“开启”的,并且如果用户足够了解,他们可以通过调整它来查看差异。