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


发新话题
打印

[求助] 为什么现在没有游戏机硬件提2D半透明效果。。双层卷轴效果了。。

当年的机器性能不足,只能把一些游戏常用的功能以”硬件支持“的方式提供出来,比如卷轴效果、比如半透明效果、比如缩放效果,这些固定的操作交给专用的硬件去操作效率高一些,如果用当时游戏机的CPU去硬算,基本是无法想象的。

硬件提供了专用功能,开发者才可以调用专用的方法去使用,不会过度占用CPU的算力。
现在的游戏硬件性能今非昔比,卷轴、半透、缩放,可以随意使用,具体怎么用、用多少全看自己的需要与优化目标。
像卷轴,这个是当年2D游戏机才有的概念,现在早已不存在这个概念了,2D游戏也是用3D的方案去实现的,算力在这方面已经完全不是瓶颈。但如果做100层卷轴,每层的场景都不一样,那内存、显存可能会爆掉,大幅降低帧率,但做随便你做,硬件上没有限制。
半透明,现在显示上几乎已经没有任何限制,像叠几层就几层。但基于像素的计算,用多了还是会大幅降低帧率的。
角色数量对于现在游戏本身已经没有意义了,SFC有精灵的概念,角色由精灵组成,所以同屏不能有太多角色。现在的角色就是一个独立的对象,他的贴图、动画、骨骼分别占用不同的资源,只要你能规划的好,角色数量随便你用。你要是规划的不好,一个角色就吃满了资源那一样跑不动。

[ 本帖最后由 flashback 于 2020-5-15 13:57 编辑 ]


本帖最近评分记录
  • 春熙 激骚 +1 最骚 Rated by wap 2020-5-15 21:53
  • blaze1999 激骚 +1 威武! 2020-5-15 14:19

TOP

引用:
原帖由 klites 于 2020-5-15 13:54 发表
前几年折腾了一下unity3d,发现2d其实是3d场景里用固定视角来制造2d卷轴假象的,跳跃移动碰撞都是遵循3d的规则
现在主流的引擎,早已经没有真·2D模式了,都是用3D做的。



TOP

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