琵琶行论坛

 找回密码
 注册
每日签到论坛FTP使用教学领取红包(开放!)论坛FTP搜索引擎
12
返回列表 发新帖
楼主: crae

【求助】ps模拟时人物边缘不停的动是怎么回事,有录像

 关闭 [复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2005-1-15 14:20:12 | 显示全部楼层
Originally posted by mullerkay at 2005-1-15 13:42:


另外,为什么2M内存会使多边形看上去比较“飘”,比较“虚”呢?求教。




我也不懂

我说过了是“个人认为”嘛

因为PS与SS相比内存不够是明显地,SS没有飘的感觉PS有

我就自然地联想到内存太小了

纯属猜想
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2005-1-15 15:07:26 | 显示全部楼层
说实在的,我就喜欢PS的这种抖动,感觉有生气啊!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2005-1-15 17:45:31 | 显示全部楼层
看来用游戏机玩PS游戏的人不多啊……

SS的3D游戏没有支持扩张RAM的,其基本内存和PS一样都是2MB,倒是显存(1.5MB)比PS(1MB)大了一半。PC游戏所谓的的抖动是一种渲染技术,和楼主讲的“边缘不停的动”是两回事。
模拟PS游戏所产生的抖动有三种情况,最主要的就是楼主所说的多边形贴图/边缘抖动,另外两种是变焦失真(视角变换时线条错误歪曲或方向误差,高速场景下就好像线条在抖一样)和多边形重合产生的闪烁(重合的多边形高速交替显示,边缘并不抖)。众所周知,SS和PS运行游戏要在读盘时把至下次读盘之前的所有数据都读入内存,由于2MB实在太有限,传输带宽和处理速度又不突出,图形变化时数据刷新就要适当的删简和拖延,那么图像在更新之后与理想值就有一定的差距,而下次更新仍是以理想值为起始和目标,这样实际显示就会存在于基准点左右而造成偏差,抖动就这样产生了。换句话说,只有多边形变化才会产生抖动,绝对静止的多边形是不会抖的。(2D游戏的图像都是预先绘好的,所以完全没有这种问题。)
有几点说明一下。第一,游戏机的原始分辨率很低,偏差的范围往往只有几个像素,看起来就好像是边缘颤了一下,而到了调高分辨率的模拟器上就成了一个区域的变形,所以分辨率越高抖动越明显。第二,有时固定3D游戏的视角应该绝对静止的背景多边形也会抖,这是因为游戏屏幕是以某一物体的某一部位为中心,而该部位由于某种原因产生微小动作而引起整个屏幕的中心变化从而引起背景抖动。第三,SS的3D游戏看起来比PS的稳定是因为它的多边形数量较少,3D贴图也比较简单且没有特效影响,数据更新要比PS容易;另外介于其3D机能SS游戏很少出现喘气等某些微观动作,从而减少了抖动的机会。

总结。据我所知,因为游戏的源程序不变,玩模拟器是没办法解决抖动问题的。移植到PC的TV游戏由于可直接从硬盘提取数据和充足的内存而改变了运作方式,所以极大程度地消除了多边形抖动。由此可见,当初任天堂让N64继续用卡带不只是出于读盘速度考量的说……

[ Last edited by Kain on 2005-1-16 at 08:56 ]
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2005-1-15 18:05:45 | 显示全部楼层
好象说是Z-BUFFER的问题,不懂
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2005-1-15 18:15:54 | 显示全部楼层
Originally posted by gunjack at 2005-1-15 06:05 PM:
好象说是Z-BUFFER的问题,不懂

不是。Z-Buffering(Z缓存)是在为物件进行着色时,执行“隐藏面消除”工作的一项技术,所以隐藏物件背后的部分就不会被显示出来。 在3D环境中每个像素中会利用一组数据资料来定义像素在显示时的纵深度(即Z轴座标值)。Z Buffer所用的位数越高,则代表该显示卡所提供的物件纵深感也越精确。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2005-1-15 19:28:50 | 显示全部楼层
Originally posted by Kain at 2005-1-15 05:45 PM:
总结。据我所知,因为游戏的源程序不变,玩模拟器是没办法解决抖动问题的。移植到PC的TV游戏由于可直接从硬盘提取数据和充足的内存而改变了运作方式,所以极大程度地消除了多边形抖动。由此可见,当初任天堂让N64继续用卡带不只是出于读盘速度考量的说……




。。。N64用卡带的目的是抵制盗版吧。。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

签到天数: 141 天

[LV.7]常住居民III

发表于 2005-1-15 23:52:16 | 显示全部楼层
Originally posted by gensy at 2005-1-15 19:28:




。。。N64用卡带的目的是抵制盗版吧。。。。。。。。。。。。。。


肯定不是,卡带是最容易盗的。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2005-1-17 15:27:33 | 显示全部楼层
也不能说N64用卡带与盗版毫无关系,卡带的成本很高,即使有盗版也一定价格不菲,再加上硬件装机量和正版降价等问题,没有多少人会买盗版卡,这样盗版商基本上连投资生产线的成本都收不回来。说不定这才是最有效的防盗版手段。
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2005-1-21 14:02:26 | 显示全部楼层
感谢各位高手讲解,恍然大悟,我这几天甚至卸载了显卡驱动,以及降低DX版本都不奏效,结果机器搞得一团糟

看样子只好就这样忍受了,不过还好,我还可以接到电视上玩,用S-Video线,电视是隔行扫描,所以基本看不出来。当然,我还关闭了反锯齿,为了不会频繁切换分辨率,只好用1024*768,silent hill完全看不到动,生化危机2还是有一点的,当然我还有另外一个好办法解决这个问题,就是不戴眼镜
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2005-1-21 18:43:13 | 显示全部楼层
Originally posted by Kain at 2005-1-15 05:45 PM:
看来用游戏机玩PS游戏的人不多啊……

SS的3D游戏没有支持扩张RAM的,其基本内存和PS一样都是2MB,倒是显存(1.5MB)比PS(1MB)大了一半。PC游戏所谓的的抖动是一种渲染技术,和楼主讲的“边缘不停的动”是两回事 ...


此问题也困扰我多年。。。

可是见惯了就懒于发问了。

今天看了kain先生的发言,恍然大悟。。。

特别进来留言!

thx!今日最大收获:)
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2005-1-21 21:30:05 | 显示全部楼层
是不是因为电视机是隔行扫描的关系?电脑显示器是逐行扫描,模拟器在进行差值运算时产生的问题?纯属个人意见。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|琵琶行论坛 ( 赣ICP备12000882号 )

GMT+8, 2020-6-7 16:42 , Processed in 0.049646 second(s), 9 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表