Board logo

标题: [专题讨论] 2D游戏显示方式及特效杂谈 [打印本页]

作者: KainX    时间: 2015-9-22 18:30     标题: 2D游戏显示方式及特效杂谈

论坛上总能看到类似讨论,以下是查看各类资料后一些个人心得。

一直以来谈2D游戏总有个真2D和假2D的说法,多数情况这是指游戏画面是点阵/Sprite(活动块)作图还是多边形贴图——其实这种分类是不准确的,事实上所有的游戏机都能做Sprite,这是最基本的显示方式。
区别是老式游戏机(多指8位/16位游戏机)真的就只能即时处理每一个Sprite去配合电视刷新,处理Sprite的速度取决于处理器的速度,一旦处理器跟不上电视刷新Sprite就会出现闪烁,这就是那时游戏机都标榜能处理多少个活动块的原因。
新式游戏机(多指32位游戏机之后)理论上没有活动块限制,它们能把整张图片存入内存、快速处理图片然后由另外的处理器读出并显示在屏幕上。如果处理速度跟不上电视刷新就再等一次刷新,这样会使帧率下降而不会出现闪烁。

SS和PS都是上述那种新式游戏机,区别是SS有专门处理Sprite变化的处理器,PS就只能靠CPU“硬算”。这样处理静止图片或简单的活动块PS没有问题,但32位时代画面分辨率升高Sprite变化复杂仅靠CPU的话就力不从心。(更新的游戏机有强大的CPU/GPU,2D问题成为历史)
好在PS有专门处理3D的处理器,那么用两个三角形拼一个方形、然后在不同帧数时把不同姿式的2D图片贴上去再配合这张多边形移动来显示2D图形变化对PS来说就合理得多。
SS移植一些街机游戏效果较好是因为处理方式更接近那些街机,对这种移植PS也用传统办法硬上是不合理的,这就是为什么PS上一些2D游戏的移植要远好于另外一些。

说到这里特效问题就比较好解释了,在PS上制作的2D游戏如果图形都是一张张多边形的话、那它们的各种变形/变色/透明等3D处理对PS来说就得心应手了,把这种游戏移植到SS上SS肯定要跪啊。
作者: yksoft1    时间: 2015-9-23 02:31

posted by wap, platform: Firefox
其实还有软2D,在根本没有硬件机能的情况下靠软件合成和高速写屏双缓冲之类硬上,PC上早期的2D游戏几乎都是这样

本帖最后由 yksoft1 于 2015-9-23 02:31 通过手机版编辑
作者: 松鼠V3    时间: 2015-9-23 07:23

posted by wap, platform: SonyEricsson Xperia P
这是帧缓存和行缓存的区别

SS在活动块这边是新的帧缓存
但是SS处理背景的方法还是旧的那种专门的芯片处理

PS是彻底的跟以后游戏机一样的新的处理方法

虽然PS2D不如SS,但是它那种技术是以后游戏机的发展方向
作者: 松鼠骑士    时间: 2015-9-23 07:29

你说“SS有专门处理Sprite变化的处理器”

这只是一种说法

其实也可以说,SS的处理活动快和背景是分着处理器的

你说这是好事还是坏事?

你那种说法听起来是好事,我这种听起来是个缺点,但是说的都是一件事
作者: yksoft1    时间: 2015-9-23 12:02

posted by wap, platform: Firefox
引用:
原帖由 @松鼠骑士  于 2015-9-23 07:29 发表
你说“SS有专门处理Sprite变化的处理器”

这只是一种说法

其实也可以说,SS的处理活动快和背景是分着处理器的

你说这是好事还是坏事?

你那种说法听起来是好事,我这种听起来是个缺点,但是说的都是一件事
其实这是和传统的街机基板一样的处理方式,以前的基板甚至一层背景就是一个芯片
作者: yksoft1    时间: 2015-9-23 12:07

posted by wap, platform: Firefox
而其实,MVS的套路在街机中也很特别,没有背景,全部靠强大的活动块机能显示。这些活动块可以用多边形模拟,比起接近SS的传统思路,而更接近PS的思路了。
SEGA也有纯活动块的基板,Galaxy Force 2那个,那个基板虽然是89年的16位基板,但是其游戏连SS版都缩水严重
作者: KainX    时间: 2015-9-23 15:24

引用:
原帖由 yksoft1 于 2015-9-23 02:31 发表
posted by wap, platform: Firefox
其实还有软2D,在根本没有硬件机能的情况下靠软件合成和高速写屏双缓冲之类硬上,PC上早期的2D游戏几乎都是这样

本帖最后由 yksoft1 于 2015-9-23 02:31 通过手机版编辑  
这应该是“无显存”那年代的,逐帧配合电视信号显示图像。
作者: KainX    时间: 2015-9-23 15:34

引用:
原帖由 松鼠V3 于 2015-9-23 07:23 发表
posted by wap, platform: SonyEricsson Xperia P
这是帧缓存和行缓存的区别

SS在活动块这边是新的帧缓存
但是SS处理背景的方法还是旧的那种专门的芯片处理

PS是彻底的跟以后游戏机一样的新的处理方法

虽然 ...
行缓存英文叫什么?据我所知这些概念好像都叫Framebuffer
作者: cloudian    时间: 2015-9-23 16:03

posted by wap, platform: ZTE
当年包机房玩neogeo CD的侍魂3,半小时就玩了7局,还是蛮奔溃的。
作者: KainX    时间: 2015-9-23 16:07

引用:
原帖由 yksoft1 于 2015-9-23 12:07 发表
posted by wap, platform: Firefox
而其实,MVS的套路在街机中也很特别,没有背景,全部靠强大的活动块机能显示。这些活动块可以用多边形模拟,比起接近SS的传统思路,而更接近PS的思路了。
SEGA也有纯活动块的基板,Galaxy Force 2那个,那个基板虽然是89年的16位基板,但是其游戏连SS版都缩水严重
SEGA那个基板叫Y Board,许多人判断这基板2D超强就是举Y Board游戏SS移植缩水的例子。其实这跟SS/PS上一些移植游戏相同,基本是态度问题。
SEGA在Y Board之后还有更强的SYSTEM 32/MULTI 32(这也是SEGA最强的2D基板,之后都是3D的了),上面有个游戏叫Rad Mobile,SS版叫Gale Racer、移植的就不错。
作者: yksoft1    时间: 2015-9-23 16:40

posted by wap, platform: Firefox
引用:
原帖由 @KainX  于 2015-9-23 16:07 发表
SEGA那个基板叫Y Board,许多人判断这基板2D超强就是举Y Board游戏SS移植缩水的例子。其实这跟SS/PS上一些移植游戏相同,基本是态度问题。
SEGA在Y Board之后还有更强的SYSTEM 32/MULTI 32(这也是SEGA最强的2D基板,之后都是3D的了),上面有个游戏叫Rad Mobile,SS版叫Gale Racer、移植的就不错。
SS版不仅画面缩水,而且音源也不如原来FM音源的好听。
作者: KainX    时间: 2015-9-24 16:39

引用:
原帖由 yksoft1 于 2015-9-23 12:07 发表
posted by wap, platform: Firefox
而其实,MVS的套路在街机中也很特别,没有背景,全部靠强大的活动块机能显示。这些活动块可以用多边形模拟,比起接近SS的传统思路,而更接近PS的思路了。
...
我查了一下,MVS的背景挺有意思的,它是先有一张tilemap(瓦片图层)、活动块以tilemap为基础在上面绘制卷轴。
这种介于传统卷轴背景和活动块背景之间的思路跟Sega Y Board是一样的。怪不得MVS游戏有些效果CPS2游戏里从来没看到,这板子最后变成格斗专用有点可惜了……
作者: yksoft1    时间: 2015-9-24 16:59

posted by wap, platform: Firefox
引用:
原帖由 @KainX  于 2015-9-23 15:24 发表
这应该是“无显存”那年代的,逐帧配合电视信号显示图像。
星际1、帝国2、红警2之类的2D游戏仍然是这样显示的
作者: KainX    时间: 2015-9-25 14:44

引用:
原帖由 yksoft1 于 2015-9-24 16:59 发表
posted by wap, platform: Firefox
星际1、帝国2、红警2之类的2D游戏仍然是这样显示的
那就已经是VGA和Pixel art之后的事了。
我查了一下软件活动块技巧对CPU的要求挺高的,那时的游戏机CPU应该应付不来。
作者: OrochiZ    时间: 2015-9-27 13:24

引用:
原帖由 wuyingjun 于 2015-9-23 10:07 发表
这 2机器 都是半斤八两  SS 2D并没有传说的那么牛

SNK 老卡 移植SS的2D游戏时候肯定遇到了不小的困难问题

估计比PS还难移植

要不然  顶多就是读盘慢一点而已   根本不需要1M  4M这个卡存在

那年代谁在乎 ...
CPS MVS是是全机都是内存光速直读,一场打斗需要光速读10M
SS PS才几M内存,不阉割读不进去,不是慢的问题
你总不能在 出必杀时读盘,出完了再读回去吧

[ 本帖最后由 OrochiZ 于 2015-9-27 13:27 编辑 ]




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