首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GPipe VSync & FPS

GPipe VSync & FPS
EN

Stack Overflow用户
提问于 2016-01-06 01:48:27
回答 1查看 146关注 0票数 0

我开始学习GPipe库,并想知道如何使用它实现vsync和FPS控制。最初,我认为单独的线程可以阻止每一个1 * 1000000 / FPS微秒并运行swapContextBuffers,但这意味着单独的线程需要构建自己的ContextT,因此需要自己的窗口。

函数本身的文档简要地提到,如果在系统中启用了VSync,它可能会阻塞--这意味着什么?我将如何启用它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-11 20:46:45

为OpenGl中的窗口管理器设置交换间隔是特定的。对于GLFW,您需要调用glfwSwapInterval。不幸的是,您无法在GPipe中自己执行,因为运行ContextT的线程没有GL上下文当前。实际上,这应该在GLFW的上下文创建中实现,即在newContext的内部实现。

不,不能异步交换GPipe中的缓冲区(但即使有可能,也不希望这样做)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34624376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档