» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


【TGFC SHOP】雅虎代拍亚马逊乐天代购 可负责清关 【孤高の英雄】电子表笔筒TGFC出运费就送!
【凸大夯丸保健专门店】【限时活动】任意两粒40包邮,需要的朋友抓紧 加入商铺
 24 12
发新话题
打印

[专题讨论] MD主机放缩效果与旋转效果的实现方法

MD主机硬件是不支持旋转和放大缩小效果的,活动块可能支持旋转,但是肯定不支持放缩
当时的主机CPU都很弱,如果显卡不支持,那就很难通过CPU硬算实现,因此厂商采取了其他方式来实现近似旋转缩放的效果


《幽游白书魔强统一战》,角色在中线和后线上是一大一小两套图片,也就是说所有动作都是两套图
由于一个角色是由几十个活动块组成的,所以可能有部分活动块是共通的,可以减少容量,但是总体看是两套不同的动画
大致相当于大时是123456789,小时是124589这样
而角色在跳线时的缩小,是通过修改活动块坐标,活动块互相遮挡,造成角色尺寸减小的错觉。注意看藏马的手臂,少了半个活动块,跳线完毕后立刻切换到小尺寸图片
这也解释了为什么跳线时人物图片在抖动。MD上的放缩大体都是类似手法。




《魂斗罗铁血军团》放缩技巧,很明显是用大小不同的一组图片切换来实现防缩,大小切换最频繁的的是座舱和手臂,脚部的图片切换没那么频繁 ​​​​



《恶魔城血线》的旋转效果
2D游戏机的背景也是8X8或者16X16像素的小块组成,通过让背景的图素小块发生微小的错位,实现类似于倾斜的效果。 ​​​​


MD《魂斗罗铁血军团》背景倾斜的技巧,同样用位移实现,横向以像素为单位,纵向以图像最小单元为单位



作为对比,可以看SFC《超级恶魔城》的旋转效果
由于SFC带有背景图旋转机能,因此它的旋转是非常均匀的,是以像素为单位进行错位,而非MD那样以背景块为单位。


[ 本帖最后由 md2 于 2018-5-6 21:31 编辑 ]


本帖最近评分记录
  • 才口千 激骚 +3 最骚 Rated by wap 2018-5-5 17:01

头像:英雄战姬

TOP

幽游白书md版给我的印象倒是卷轴特别丰富,有些场景几乎是3d的感觉了。至于人物角色的缩放特效没啥留意




我党我军战无不胜

TOP

缩放和旋转效果根本不是这样的



扣 我 祭 扫      吃 我 鸡 巴  



=======================

TOP

武者阿里斯大 的第三关 敌人从岩洞飞上来的 扩大缩小效果 应该不是幽游白书的方法  就是单纯的动画帧

TOP

引用:
原帖由 孤高的避孕套 于 2018-5-5 15:22 发表
缩放和旋转效果根本不是这样的
因为MD硬件不支持

也只能这样了

头像:英雄战姬

TOP

光明十字军里的砖块旋转是纯3D透视真实时计算,还有那个多边形的机器人。Treasure技术力很强

“Those who desire to give up freedom in order to gain security will not have, nor do they deserve, either one.”
- Benjamin Franklin

TOP

那MD的魂斗罗铁血兵团呢?感觉这游戏放大缩小旋转的特效都用上了

TOP

引用:
原帖由 Nigel 于 2018-5-5 21:44 发表
光明十字军里的砖块旋转是纯3D透视真实时计算,还有那个多边形的机器人。Treasure技术力很强
其实判断是不是3D很简单
16位机的3D一定是不支持纹理的
所以3D一定是纯色

另外SFC上的3D一定不支持半透明,因为半透明是显卡特效,而多边形不经过显卡
星级火狐的半透明都是网点

[ 本帖最后由 md2 于 2018-5-5 22:51 编辑 ]

头像:英雄战姬

TOP

引用:
原帖由 葛雷新 于 2018-5-5 22:27 发表
那MD的魂斗罗铁血兵团呢?感觉这游戏放大缩小旋转的特效都用上了
旋转和恶魔城血线一样,是基于scanline offset加上cell offset模拟出的旋转,因为md纵向上只支持cell级别的offset所以第一关盘中的机器人倾斜时就和楼主贴出的恶魔城的塔一样,纵向上有明显分裂的接缝。
等于是透过硬件支持的机能然后配合横纵向的skew,来模拟出旋转。

缩放我不记得魂斗罗有很多,但反正这个在MD上也没什么好说的,就是根据逻辑大小的不同的切到对应的活动块动画帧。
硬件不支持旋转,那最简单的方法就是靠硬件支持的活动块内容切换来模拟。配合上特定场景下活动块的移动,可以模拟出比较好的缩放效果,比如幽白每局开始时的"准备-开始"的大字缩放。


跑不动的刺猬
javascript:alert(document.getElementById('reason').value='不要复制这行')
http://www.vgrebirth.org/community/games.asp?id=SONIC3D

TOP

引用:
原帖由 葛雷新 于 2018-5-5 22:27 发表
那MD的魂斗罗铁血兵团呢?感觉这游戏放大缩小旋转的特效都用上了
我就是因为有人在知乎分析铁血兵团才发现的

头像:英雄战姬

TOP

顺便还注意到个细节

幽游白书在地下空间,湖中的倒影会根据视角的改变发生透视变化,给人带来强烈的空间感,非常好的利用了双重卷轴


头像:英雄战姬

TOP

楼主仔细玩几下SFC魂斗罗
尤其俯视角度第2关
各种特效很足

这游戏只有8M
仔细去玩的话还是很不错的

扣 我 祭 扫      吃 我 鸡 巴  



=======================

TOP

引用:
原帖由 孤高的避孕套 于 2018-5-6 08:13 发表
楼主仔细玩几下SFC魂斗罗
尤其俯视角度第2关
各种特效很足

这游戏只有8M
仔细去玩的话还是很不错的
魂斗罗第二关完全是为了炫耀机能而做的,其实是一个大败笔。
火枪也是8M,忍2也是,当时的ACT和STG卡带基本都是这个容量的。

TOP

MD魂斗罗几个大BOSS场景记得旋转做得很好,应该不是活动块重排列做出来的。比如火车关那个大机器人,还有先船后摩托那关的三合一三种形态的BOSS

又想了下,这游戏里旋转特效太多了,大部分都不像是活动块重排列做的。比如那个爆米花炮筒BOSS,旋转的非常平滑,而且是360度旋转。

[ 本帖最后由 Nigel 于 2018-5-6 08:43 编辑 ]

“Those who desire to give up freedom in order to gain security will not have, nor do they deserve, either one.”
- Benjamin Franklin

TOP

引用:
原帖由 md2 于 2018-5-5 22:49 发表

其实判断是不是3D很简单
16位机的3D一定是不支持纹理的
所以3D一定是纯色

另外SFC上的3D一定不支持半透明,因为半透明是显卡特效,而多边形不经过显卡
星级火狐的半透明都是网点
GBA例外,虽然它严格意义上说是32位机,但主要跑的还是16位指令集。

“Those who desire to give up freedom in order to gain security will not have, nor do they deserve, either one.”
- Benjamin Franklin

TOP

 24 12
发新话题


 
     
官方公众号及微博