PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
C_and_CPP
[问题] OpenGL 快速交换frame会掉frame 求解
楼主:
asdiii
(好想飞)
2021-08-11 21:20:08
开发平台(Platform): (Ex: Win10, Linux, ...)
Win10
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
Visual Studio 2019
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
OpenGL
问题(Question):
1. 喂入两张图片 使画面配合显示器输出频率交换但不知为何约 100 frame左右
会掉 1frame,但程式依然执行想问是我哪里有问题,导致他没有办法稳定?
2. 根据我的理解对framebuffer object进行纹理依附,因为我想先把图塞到GPU
的内存中,我猜想这样会让两张图片交换速度更快更顺畅,而且看显示卡
内存有被我占用 但我还是不确定我是否是图从CPU送出还是GPU先存好才
交换 请问有方向或者方法让我进一步确认吗?
喂入的资料(Input):
预期的正确结果(Expected Output):
错误结果(Wrong Output):
程式码(Code):(请善用置底文网页, 记得排版,禁止使用图档)
https://hackmd.io/@kkbox36930/H1ff2BZxF
补充说明(Supplement):
对这个opengl有点生手 感谢大家的帮忙
程式码放在markdown中
作者:
Schottky
(顺风相送)
2021-08-12 05:49:00
最近比较忙,星期日再来看你的萤幕更新频率是 60Hz 还是 120Hz?
作者:
pponywong
(pony)
2021-08-12 08:43:00
可能跟你的程式没关系 你要查一下glut跟window display不知道glut跟windows vsync怎么配合的另外是不是用GPU还是PC内存 要看driver怎么写电脑独显你用texture还是framebuffer都是用GPU memory
作者:
Killercat
(杀人猫™)
2021-08-12 13:32:00
不是很确定 但是看看是不是Triple Buffer搞的鬼
https://tinyurl.com/y5a24bar
关闭试试看 默认是开的
作者: paintlife08
2021-08-13 10:27:00
会不会是 glutTimerFunc()那一行? 它吃unsigned int.16.67 会变成 16.查了一下,glutTimerFunc()好像也不保证一定会在设定的值更新.
继续阅读
[问题] 请问malloc与指标crash问题
liptonbin
[问题] UVA 621 RUNTIME ERROR
Diastima
[问题] if判断式内的 绝对值abs
ooww
[问题] 有需要 close file descriptor 吗?
gn00618777
[问题] macro替换字符
ManOfSteel
[问题] github上找c++ light projeect
eleghost
[问题]实作strcpy产生bus error的问题
ericerix
Re: [问题] 求问一题指标题输出
poyenc
[问题] 求问一题指标题输出
ericerix
Re: [心得] X86 架构下的 Memory Model
poyenc
Links
booklink
Contact Us: admin [ a t ] ucptt.com