标签: opengl doublebuffered blit double-buffering vsync
我正在尝试研究减少或消除screen tearing的各种策略,例如各种vsync实现,手动帧速率计时,双缓冲等等。我计划创建一个教程或论文解释我的的调查结果。
然而,首先,我需要创建一个简单的opengl程序来演示效果,以便我知道各种策略的工作情况。什么类型的动画和效果最容易产生撕裂?我知道快速移动通常会触发它,但我假设我可以使用某种方程式或经验法则。
我已经尝试使用谷歌搜索,但我只能找到关于如何停止撕裂的无尽线索,没有任何有条不紊的方法来创建它。