我相信不止我一个人在学习OpenGL时遇到了这些问题,国内外的相关资料或解决方法很难找,也仅在glfw论坛里找到了几个提出这个问题的人,并摸索到了莫名其妙的解决方法,具体原因也没弄清楚。
这里也希望如果有遇到相同问题的人,也能搜索到我写的这些东西来暂时解决这个问题和它带来的烦恼。

下面就是帧数的问题:
1.opengl的代码在英特尔核心显卡上运行时帧数超高,会超过1000fps甚至达到2000fps,核显GPU负载直接达到100%
这个问题具体的原因暂时不清楚,但有说法是英特尔核显在运行时没有帧数限制,能跑多快就跑多快,从而产生这个问题。
解决的方法是在主函数进入循环之前加入glfwSwapInterval(1),这个代码能启动opengl的垂直同步功能。但在英伟达GPU上加入这行代码反而会引起画面撕裂的问题,具体原因不清楚,但英伟达GPU在运行OpenGL代码时本就自带垂直同步功能,也就无视掉吧。
2.在加入glfwSwapInterval(1)之后,英特尔核显运行OpenGL代码时会出现渲染窗口帧数低于屏幕刷新率的现象,产生明显的卡顿感,然而主循环每秒循环次数不受影响
这个问题的解决方法是在循环中加入glGetError()或glFinish(),窗口的帧数就会恢复到与屏幕刷新率同步恢复正常,顺便一提启动Fraps也会使窗口帧数恢复正常。具体的原因不知道,也许是软件问题,也许是驱动问题,也许是硬件问题,也许是硬件厂商问题。但这已经超越了初学者的范畴,也暂时不打算讨论了。

这是我在glfw论坛上提出的这个问题,回答者也在回复里贴上了其他与我相似的问题:
https://discourse.glfw.org/t/i-have-a-question-about-fps/1498/2
glfw论坛的老哥很好,懂点英语的朋友也以去那里学习学习。

再添加点关键字:英特尔核显opengl,opengl帧数问题,相同opengl代码在不同GPU上帧数不同,英特尔核显运行opengl卡顿,英特尔核显运行opengl帧数过高。
希望这点文字被更多的opengl初学者看到,并解决他们的问题和问题带来的烦恼。

英特尔核显运行opengl时的帧数过高或过低问题,opengl帧数问题相关推荐

  1. 英特尔核显自定义分辨率_让免费的核显更好用!英特尔酷睿集成的GPU如何优化?...

    点击上方电脑爱好者关注我们 在笔记本领域,无论是英特尔酷睿还是AMD锐龙,都采取了"买一赠一"的策略,即都在处理器内集成了性能还不赖的核显,虽然它们无法驾驭3A游戏大作,但应对&l ...

  2. 英特尔核显自定义分辨率_核显性能大提升 11代酷睿核显畅玩《战地5》

    尽管3A大作<战地5>发布已经有两年,但是时至今日这款经典续作依旧受到了不少玩家的喜爱,也会有不少玩家选择<战地5>作为测试自己电脑性能的入门款游戏.但通常来说,想要流畅运行这 ...

  3. 英特尔核显驱动hd630_秒速开机快如闪电 英特尔EVO平台惹人爱!

    [PConline 杂谈]随着数字生活的理念日渐深入人心,通过使用电子设备来提高自己生产力与生产效率的人们成为了如今战斗在社会发展前端的精英,电子与光子飞速地运转下,我们的世界发生了翻天覆地的变化,网 ...

  4. 英特尔核显自定义分辨率_核显也能60帧玩3A大作?原理很简单!8寸电脑掌机游戏测评...

    现在科技发展迅速,电脑硬件每年更新换代,性能也是越来越强大,处理器自带的核芯显卡性能也早已超过了普通人的理解范围,相信有很多玩家也早就领教过了英特尔HD系列核显的强大性能,轻轻松松玩个英雄联盟之类的网 ...

  5. 英特尔核显驱动hd630_AMD与英特尔彻底失去合作关系?中止Kaby Lake-G更新支持

    与非网 6 月 9 日讯,据报道,迄今为止由英特尔和AMD合作的唯一一款处理器 Kaby Lake-G 已经失去了驱动的更新支持. 尽管被取消,英特尔承诺将为 Kaby Lake-G 提供五年的技术支 ...

  6. 英特尔核显驱动hd630_跳票数年,英特尔10nm终现身:重新定义晶体管架构,性能提升超15%...

    SuperFin是英特尔10nm最大的亮点,它是FinFET结构的升级版.英特尔将增强型FinFET晶体.Super MIM(金属-绝缘体-金属)电容器相结合,打造了全新的SuperFin,能够提供增 ...

  7. 英特尔核显自定义分辨率_华为推出两款MateBook D系列笔记本:搭载英特尔11代酷睿...

    12月23日,华为举行新品发布会,除了推出nova 8系列新机外,其还发布了两款MateBook D系列笔记本,型号分别为D14和D15,新款笔记本全系搭载英特尔11代酷睿处理器,有着出色的核显性能. ...

  8. 英特尔核显驱动hd630_【惊喜提升】英特尔第十代Cometlake台式机处理器详解与简单评测...

    [0.前言] 第十代还有4个月左右才会发布,本文所测试的处理器性能并不代表实际上市后的具体情形(本文的结果会偏低).这也并不影响你选择9代或AMD平台,早买早享受,因为等到十代价格趋于稳定合理,至少还 ...

  9. 英特尔核显自定义分辨率_如何在新版英特尔核芯显卡控制面板中自定义显示器分辨率...

    在新版本的英特尔核芯显卡控制面板中,界面和以前相比有了很大的改变.很多用户可能不太适应怎么在英特尔核芯显卡控制面板中进行相关的设置.下面由系统城小编具体和大家介绍一下如何在新版英特尔核芯显卡控制面板中 ...

最新文章

  1. sql 优化 tips
  2. 如何用linux登入数据库,Linux中MySQL数据库的使用①-----登录、数据库操作、表结构操作...
  3. 谁来拯救存量SGX1平台?又一个内核特性合并的血泪史
  4. 【Python】表格文件处理
  5. 关于SQL语言的优化(Oracle)
  6. U盘美化(更换U盘logo和页面背景软件)
  7. Word 2016 插入尾注之后删除方法
  8. 用计算机观察声音的波形,用计算机观察声音的波形
  9. java基础入门习题答案_传智播客-Java基础入门习题答案
  10. java打印超市消费小票_Java-超市购物小票案例-详细介绍
  11. 免费的天气API接口
  12. 2022-08-13 LZO使用方法
  13. Javascript变量名混淆细节
  14. 解决ZipEntry.getSize()返回-1的问题
  15. 5.5.2指令流水线 影响因素分类
  16. 专业系统维护:CleanMyMac X for mac
  17. 如何选择语音短信通知?语音短信通知接入教程
  18. 小说阅读器未能连接服务器怎么办,vue移动端小说阅读器vue全家桶项目,已部署到服务器可访问预览...
  19. 常用电子器件 ——接插件
  20. Returnil Virtual System Personal/Business Beta 1.70.6160

热门文章

  1. python中yield,send及next的使用
  2. 『摄影欣赏』2013年微软必应搜索十大首页美图
  3. angular判断用户设备为移动设备还是PC
  4. 泰凌微ble mesh蓝牙模组天猫精灵学习之旅③简单入门安信可TB-02开发开发板轻松接入天猫精灵,语音控制冷暖灯so easy!
  5. ArcGIS教程 - 附录:城市规划制图图例(中规院)
  6. Python将多个单波段tif合并为一个影像
  7. qt emit是什么意思_2020年9月25日 无赞赏QT吗哪 :藐视神的话语也必被藐视
  8. vue动态加载路由的实现
  9. VR全景视频如何制作?能够应用在哪些行业?
  10. phpEXCEL导出的数字太长,显示不完整