玩游戏时,有逻辑帧与渲染帧两种.
逻辑帧是指游戏的获取输入,确定游戏结果,并发送到显示层的过程.
这个过程一般是固定的,16帧左右;部分需要高响应的游戏,例如赛车类游戏,是25帧左右.
楼主所讲的应该是渲染帧,而对于你所说的"30帧完美",应该是CPU性能足够而GPU跟不太上的情况.
这种情况下逻辑帧不受影响,渲染帧也刚好超过视觉暂留现象的阈值,如果不是FPS或赛车类游戏,确实勉强可玩.
但这仅是对于性能要求不高的游戏而言.
现在的新游戏,各种物理计算,8核的CPU都能占得比较高,往往有些时候连逻辑帧都不稳定,就算渲染帧能做到五六十帧,也许游戏一样卡得要命.
所以楼主的结论仅能适用于低GPU运算需求的情况,不能一概而论.
而使用VCD及录像机作为对比,那对于游戏这种程序来说,仅是一种特例,那就是逻辑帧与渲染帧都相同帧率,且稳定到了某个帧率.实际编程中很少有这样的游戏,除非是初学者自己写的简易游戏引擎,难以把逻辑帧与渲染帧处理的代码分开到两个线程.
PS:本人十年老程序员了.
|