bt手游平台 > 游戏资讯>导致游戏跳帧的主要原因有哪些?游戏跳帧主要原因分析!

导致游戏跳帧的主要原因有哪些?游戏跳帧主要原因分析!

作者:巧露   来源:导致游戏
时间:2020-10-10 08:47:09
1009

老游戏机会有扫描线的原因你想过没有?它是因为视频输出信号与电子枪同步导致的。电子枪是根据固定的速度扫描。显卡产生一行数据就输出一行。下一行没数据了就显示黑线。如果信号没做同步那输出的就全是黑线或者是乱七八糟的图像。与现代显卡的显存里存一张图然后逐行输出完全是两回事。

显然你对老主机是完全没有了解的。不要说老主机了。包括PS这代主机都是没有浮点运算的。全是定点。所以才会出现多边形抖动的现象。这是精度不足导致的。

导致游戏跳帧的主要原因有哪些?游戏跳帧主要原因分析!

跳帧原因这个问题我确实说的不清楚。你说的游戏逻辑决定形式是对的。只是因为老式显卡本身的 特性。游戏逻辑一般与帧绑定。而外接处理器的游戏多数都是采用跳帧而非拖慢的方式来解决问题。

直接转专家的回答:

基于行缓冲表现的游戏机。一般通过HINT和VINT中断向量对应的函数来执行逻辑。HINT每显示完1行触发一次。VINT没显示完1场触发一次。所以一般对于游戏逻辑帧都放在VINT中。在这种情况下。这样的中断触发机制和画面的扫描信号有等同的时序关系。否则图形芯片的输出信号和视频编码芯片对每行画面的编码输出工作就无法契合。
到了帧缓冲时代的主机。因为画面是首先是完整一帧描画完毕后。再传送给视频编码芯片的。画面的描画可以与视频信号的编码输出工作完全分离。所以往往不再以HINT和VINT来作为描画代码的触发机制。这样游戏的逻辑帧可以直接根据时钟信息确定本帧与上一帧的间隔时间。

——SONIC3D

56游戏小编为大家分享精彩的内容。不知你对上面的游戏资讯是否感到满意呢?期待你的收藏!

下载BT游戏盒子

下载GM手游助手