Board logo

标题: [其他] 为什么游戏机的模拟器存在2D画面贴图错位的情况? [打印本页]

作者: md2    时间: 2023-9-25 11:33     标题: 为什么游戏机的模拟器存在2D画面贴图错位的情况?

在老游戏机的模拟器上尤其明显。
从MD到N64这些,2D画面都是一个个方块图素贴出来的,然后在画面整体卷轴的时候,会出现移动不同步的现象,有的区域会比其他区域慢一拍,形成几个像素的错位。
而在实机上就不存在这种现象,无论背景还是精灵都严丝合缝。
可以确定不是垂直同步导致的撕裂,因为错位有横向的有纵向的。

我猜原因应该是模拟不够精确的问题,但又想不明白怎么会有这么大误差。


改了一张示意图,明显背景有一个区域错位了

[attach]1207603[/attach]

[ 本帖最后由 md2 于 2023-9-26 11:23 编辑 ]
作者: 卖哥    时间: 2023-9-25 11:46

顺序处理器上的硬编码难以在乱序多任务处理器上完美还原呗

现代需要同步的事情程序主动确认同步的

但老游戏的这些事件写代码的时候本身不存在逻辑上的事务同步
只是跑在顺序处理器上调试当初是同步的,那多少遍都是同步的。

[ 本帖最后由 卖哥 于 2023-9-25 11:50 编辑 ]
作者: 昵称无效    时间: 2023-9-25 11:56

posted by wap, platform: Chrome
举个例子先
作者: md2    时间: 2023-9-25 12:46

引用:
原帖由 昵称无效 于 2023-9-25 11:56 发表
posted by wap, platform: Chrome
举个例子先
顶楼放了一张示意图
作者: ICharon    时间: 2023-9-25 12:52

分辨率的问题,因为像素在不同的地方缩放倍数不同,动起来就有这种果冻的感觉,点对点整数倍放大分辨率就没有了。
或者低解pc+crt也可以。
作者: ydy135    时间: 2023-9-25 13:23

楼主的图在PC看不到
作者: SSforME    时间: 2023-9-25 17:29

模拟器对ppu的时序模拟不精确
请使用精确模拟器
比如mesen
作者: SSforME    时间: 2023-9-25 17:31

https://emulation.gametechwiki.com/index.php/Main_Page
请使用Cycle精确度的模拟器
作者: fgfggha    时间: 2023-9-25 19:10

posted by wap, platform: iPhone
请使用fpga
作者: 黝黑蜗壳    时间: 2023-9-25 20:15

posted by wap, platform: Android
引用:
原帖由 @ICharon  于 2023-9-25 12:52 发表
分辨率的问题,因为像素在不同的地方缩放倍数不同,动起来就有这种果冻的感觉,点对点整数倍放大分辨率就没有了。
或者低解pc+crt也可以。
特别是机战这种,实机精美,模拟器看着太糙
作者: yanger    时间: 2023-9-26 07:58

posted by wap, platform: Samsung
非整数倍缩放+非可变刷新率吧
作者: md2    时间: 2023-9-26 11:10

引用:
原帖由 ydy135 于 2023-9-25 13:23 发表
楼主的图在PC看不到
这样能看到吗
https://wx4.sinaimg.cn/mw2000/008t8iKRly1hi9t3mrpelj30i40boq4u.jpg
作者: xuziyu2006    时间: 2023-9-26 11:17

posted by wap, platform: Android
引用:
原帖由 @md2  于 2023-9-26 11:10 发表
这样能看到吗
https://wx4.sinaimg.cn/mw2000/008t8iKRly1hi9t3mrpelj30i40boq4u.jpg
我这里看还是403
作者: md2    时间: 2023-9-26 11:24

引用:
原帖由 xuziyu2006 于 2023-9-26 11:17 发表
posted by wap, platform: Android
我这里看还是403
不好意思,那再看看顶楼,又传了一次
作者: mting    时间: 2023-9-26 14:18

posted by wap, platform: iPhone
是不是开了图像优化 分辨率upscale 之类的
原贴图比如是低分辨率的 模拟器 upscale的时候不知道绝对位置 只做贴图高精度转化 转化的结果和原来的绝对大小不一样估计 就这样了




欢迎光临 TGFC Lifestyle (http://tgfcer.com/) Powered by Discuz! 6.0.0