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


发新话题
打印

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

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


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




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



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


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



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


[ 本帖最后由 md2 于 2020-10-17 15:58 编辑 ]


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

TOP

引用:
原帖由 孤高的避孕套 于 2018-5-5 15:22 发表
缩放和旋转效果根本不是这样的
因为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的魂斗罗铁血兵团呢?感觉这游戏放大缩小旋转的特效都用上了
我就是因为有人在知乎分析铁血兵团才发现的

TOP

顺便还注意到个细节

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

TOP

发新话题
     
官方公众号及微博