A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 9155|回复: 38

模拟器提高3D游戏分辨率的机制是什么?能通过修改主机实现吗?

[复制链接]

精华
0
帖子
5497
威望
0 点
积分
5668 点
种子
43 点
注册时间
2006-8-16
最后登录
2025-1-12
 楼主| 发表于 2012-6-26 15:05  ·  法国 | 显示全部楼层 |阅读模式
模拟器使用硬件加速后,可以轻易提高游戏的核心分辨率。

让人感觉,只要显存够,像素渲染速度跟得上,分辨率就不是问题。

貌似,显存和像素渲染在主机里是独立运行的硬件模块,不受游戏开发者直接控制。而分辨率是由游戏开发者定义的。

不知道以上理解对不对。


如果基本思路正确,那么是否可以得出以下结论:

- 修改游戏程序里对分辨率的定义。
- 主机更换显示模块(新显卡必须和旧显卡是同一协议)
- 主机加显存

做到以上三点,就可以得到一台高清主机?


或者干脆,主机部分保留游戏运行和3d空间演算,后面的部分都输入模拟器完成图形输出。

如此就能得到一台高清又完全没有时序问题的怪物主机?

征服者

他朝兩忘煙水裡

精华
0
帖子
7321
威望
0 点
积分
7704 点
种子
71 点
注册时间
2004-10-23
最后登录
2025-1-6
发表于 2012-6-26 15:33  ·  黑龙江 | 显示全部楼层
主机就是换不了显卡
分辨率定好了

这和电脑游戏一样,规定了分辨率

精华
0
帖子
2
威望
0 点
积分
2 点
种子
0 点
注册时间
2012-6-26
最后登录
2012-6-26
发表于 2012-6-26 16:27  ·  上海 | 显示全部楼层
进来看一下~~~














铂金

精华
0
帖子
119
威望
0 点
积分
122 点
种子
0 点
注册时间
2012-6-6
最后登录
2014-1-2
发表于 2012-6-26 17:09  ·  上海 | 显示全部楼层
模拟器只是提升显示分辨率,游戏解析度还是原始的,就像我现在用23寸显示器玩FC游戏硬拉到1080P一样,画面还是很模糊,只是通过软件插值处理,感觉不是一大块一大块马赛克。模拟器如果没有后期软件过滤处理画面惨不忍睹,这个和360游戏能插值到1080P一样的道理。

精华
0
帖子
119
威望
0 点
积分
122 点
种子
0 点
注册时间
2012-6-6
最后登录
2014-1-2
发表于 2012-6-26 17:22  ·  上海 | 显示全部楼层
模拟器和PC游戏原理又有差别了,PC的分辨率就是游戏原生解析度,设置越高肯定越好。主机游戏和模拟器游戏游戏解析度都是固定的,现在PS3 360解析度一般都是720P,个别能到1080P,PC游戏原生解析度基本都能调节到1080P或以上。

精华
0
帖子
5497
威望
0 点
积分
5668 点
种子
43 点
注册时间
2006-8-16
最后登录
2025-1-12
 楼主| 发表于 2012-6-26 18:09  ·  法国 | 显示全部楼层
capcomchen2 发表于 2012-6-26 17:09
模拟器只是提升显示分辨率,游戏解析度还是原始的,就像我现在用23寸显示器玩FC游戏硬拉到1080P一样,画面还 ...

模拟器当然可以改变核心分辨率。你个PC饭严重落伍了。

精华
0
帖子
10546
威望
0 点
积分
10697 点
种子
172 点
注册时间
2008-6-19
最后登录
2025-1-12
发表于 2012-6-26 18:38  ·  广东 | 显示全部楼层
怎么说呢。。。比如PS用多边形表示一个圆圈,可能会用10条直线去模拟
用PS模拟器3D加速后,分辨率是上去了,但这个圆圈还是10条直线,而不会用100条直线去实现这个圆圈

精华
0
帖子
5497
威望
0 点
积分
5668 点
种子
43 点
注册时间
2006-8-16
最后登录
2025-1-12
 楼主| 发表于 2012-6-26 18:45  ·  法国 | 显示全部楼层
luster 发表于 2012-6-26 18:38
怎么说呢。。。比如PS用多边形表示一个圆圈,可能会用10条直线去模拟
用PS模拟器3D加速后,分辨率是上去了 ...

建模是另一回事了。

能够高清,对NGC,WII和PS2影响重大。

精华
0
帖子
2608
威望
0 点
积分
2914 点
种子
10 点
注册时间
2006-6-30
最后登录
2022-3-23
发表于 2012-6-26 19:11  ·  江苏 | 显示全部楼层
teenclx 发表于 2012-6-26 18:09
模拟器当然可以改变核心分辨率。你个PC饭严重落伍了。

看你的思路,你才是PC饭。

只要加大CPU频率,增加显存,然后分辨率就能提升了。完全就是PC的升级换代的概念灌输。

精华
1
帖子
343
威望
1 点
积分
431 点
种子
7 点
注册时间
2009-11-12
最后登录
2023-5-29
发表于 2012-6-26 19:22  ·  上海 | 显示全部楼层
模拟器提高显示分辨率是不提高画面精度的,也就是说,把320x240画面插值到1920x1200画面还是一样的糟。
模拟器提高模拟分辨率才能够提高画面质量,但这种属于HLE范畴(High Level Emulation),也就是说,实际没有对硬件每个部分作精确模拟,而是对某些特定的显示功能作了向上映射,举个例子,本来在游戏机上绘制一个3角面,需要经过硬件的光栅化过程,但模拟时不以硬件的实际光栅化能力作为模拟目标,而是直接把该三角面的光栅化交给PC显卡来做,那样的话精度就完全不一样,而且性能也可以获得巨大提升(本来这部分工作要靠CPU执行的代码来模拟)。

这样分辨率虽然高了,但实际模拟效果同原硬件并不一样,比如Model3的模拟器,可以看到对于着色、光照的模拟和Model 3基板差别巨大,虽然可以模拟,但输出效果上来说,如果看过原基板,那么再看模拟器画面简直可以说是不堪入目,但是Model3模拟器之所以能流畅运行也得益于这种适度的HLE。

总之,这不属于精确模拟,而模拟器一旦不讲求精确,那么一切皆有可能。
再举个极端的雷同例子,模拟器遇到声音芯片不能模拟时,转而去播放一段同样曲子的MP3文件来配合游戏,那么这算不算模拟?技术上说,是模拟,模拟了游戏的体验,即在某某关卡开始时开始放某BGM,所以也可以说是广义的HLE,只不过抽象层级上H得有点高,但是是不是原汁原味,大家心里清楚。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2025-1-12 23:01 , Processed in 0.192396 second(s), 16 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部