问题标签 [vertical-sync]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
72515 浏览

opengl - 如何在opengl中启用垂直同步?

如何启用垂直同步?

是不是很简单glEnable(GL_VSYNC)?(尽管在 glEnable 接受的选项中没有 GL_VSYNC 或类似的东西)。

或者在opengl中没有标准的方法来做到这一点?

0 投票
4 回答
790 浏览

vb6 - VB6 垂直同步模拟器

这可能是一个倾斜的问题:

我正在用 VB6 编写一个模拟器(我很傻)。为了在模拟器本身中平滑窗口刷新,我想获取监视器的垂直同步。我可以使用任何 Windows API 调用吗?或者这是一个不可能的要求?

0 投票
3 回答
10818 浏览

c++ - 如何在 OpenGL 中启用 VSYNC

WGL_EXT_swap_control 扩展允许在 Windows 上执行此操作,但我什至无法找到任何远程跨平台执行相同操作的内容,即将我的缓冲区交换与屏幕刷新同步。我的应用程序使用 GLEW,所以由它提供的东西会更好。对 Linux、Mac 和 Windows 的跨平台支持是必要的,但如果无法设置同步(例如,用户在他的图形驱动程序中强制关闭),我的应用程序不会中断。

我将接受在许多平台上使用 GLEW 执行此操作的程序代码作为有效答案。

0 投票
2 回答
2549 浏览

sdl - 如何在窗口化 SDL 应用程序中将翻页与垂直回扫同步?

我目前正在编写一个极其复杂和狡猾的游戏,它会让你充满敬畏和胜利 - 哦,好吧,这是 15 谜题,我只是让自己熟悉 SDL。

我在窗口模式下运行,并使用 SDL_Flip 作为一般情况下的页面更新,因为它在窗口模式下自动映射到整个窗口的 SDL_UpdateRect。不是最佳方法,但鉴于这只是 15 个难题......

无论如何,瓷砖移动正在以可笑的速度发生。IOW,窗口模式下的 SDL_Flip 不包括与垂直回溯的任何同步。我在 Windows XP ATM 中工作,但我认为这对 SDL 来说是正确的行为,并且也会发生在其他平台上。

切换到使用 SDL_UpdateRect 显然不会改变任何东西。据推测,我需要在自己的代码中实现延迟逻辑。但是一个简单的基于时钟的计时器可能会导致在窗口半画时发生更新,从而导致可见的失真(我忘记了技术名称)。

编辑 这个问题被称为“撕裂”。

那么 - 在 SDL 的窗口模式游戏中,我如何将我的翻页与垂直回溯同步?

编辑 我在寻找解决方案时看到了几个说法,即不可能将翻页同步到窗口应用程序中的垂直回溯。至少在 Windows 上,这完全是错误的——我已经编写了可以做到这一点的游戏(我的意思是类似于 15 谜题的水平)。我曾经浪费了一些时间来玩 Dark Ba​​sic 和 Dark GDK——它们都是基于 DirectX 的,并且都在窗口模式下将翻页同步到垂直回溯。

0 投票
3 回答
11015 浏览

css - 100% 高度 div 内的两个垂直 div

对不起我的英语不好,希望你能理解我的问题。

我正在转过头来解决一个我知道我以前解决过一次的问题。问题是我需要一个 div 内的两个 DIV,其中一个 DIV 具有给定的高度,另一个填充父 div 高度的其余部分。问题是第二个 div(没有定义的高度,或 100% 的高度)需要使用垂直 Scroller 进行溢出。所有这一切都是为了制作一个“外观”类似的窗口设置,您可以在其中操作左侧的列表和右侧的操作窗口。左侧列表需要一个标题,您可以在其中限制列表和搜索。

查看http://kokongcrm0.server111.wdc.webdeal.no/index-test.php以找到该问题的示例。

所有的帮助都是很好的帮助(!)提前谢谢。如果有人可以提供帮助,我会很高兴!

0 投票
1 回答
1234 浏览

direct3d - 如何在等待垂直同步时执行操作?

我希望能够加载/下载一堆资源并通知用户当前正在加载的文件,但是我不能在每个文件开始加载后只绘制一个框架,因为 v-sync 会等到它可以绘制一个在它继续之前帧(瓶颈负载低于 60/秒)。

有没有办法检查设备是否准备好绘图(没有hacky“已经过了1/60秒?),所以我可以执行操作直到它准备好?我不介意通知是否跳过在准备绘制之前完成的文件,但我想最大化加载速度,同时仍然能够通知用户。

此外,我想避免暂时禁用垂直同步,因为如果计算机加载速度非常快,我不想导致显卡严重降低 300FPS 速率。

0 投票
1 回答
1198 浏览

opengl - c++ 中 OpenGL 上的 Ubuntu 垂直同步

我在 Ubuntu 上的 OpenGL 应用程序出现撕裂问题,我该如何解决?(我的笔记本有集成的英特尔显卡)

0 投票
2 回答
407 浏览

powerbuilder - PowerBuilder Classic 12.5 - 双缓冲,垂直同步

由于我在一个表单上有很多控件(按钮、下拉菜单、网格视图),因此从 db 获取数据时绘图似乎滞后,或者当控件从数据库获取数据并被绘制时,我注意到一些屏幕撕裂/滞后。

现在我已经在 java 和 c++ 编程中做了一些图形,并且知道双缓冲/垂直同步或任何需要的东西确实有助于分配,但不知道如何在 powerbuilder 中做到这一点。

任何有 powerbuilder classic经验的人都知道如何做到这一点?编程语言是powerscript。

0 投票
1 回答
45 浏览

javascript - 需要。JavaScript 3D 框架,具有帧速率和键盘事件的精确时间戳

我对 THREE.js 很满意,但对于我的项目,我应该知道每一帧是否及时呈现(对于 60Hz,每 16.67 毫秒)。THREE.js 统计数据是平均的。我还想知道高精度按下哪个按钮以及何时按下。这不应该是一个 Web 应用程序。如果我将在本地 node.js 或类似的东西中运行它是可以的。

你能帮我设计这样的框架吗?(我需要链接到框架或很好的解释如何做到这一点 THREE.js/babylon.js