我已经使用Unity3D一段时间了,我也有使用LibGdx编写2D游戏的经验。
在过去,我过去常常把我的精灵从网上拿下来或自己制作,但这并不是最好的做事方式,因为我更像是程序员,有时需要非常具体的东西,所以我我开始学习搅拌机,我实际上正在享受它。
我想知道的是,如果你在2D游戏中使用3D模型,会有多少开销?特别是如果你想将它移植到手机上?
答案 0 :(得分:0)
开销对于渲染非常重要,因为使用基本精灵,你有6个顶点(2个tris来制作四边形),而3d模型可以有数十万个顶点。
另一方面,优点是动画是由精灵组成的,所以你的纹理数量和大小可能会增加。在3D中,动画是一个非常轻的文本文件。
物理学在2D中被简化,因为你可以进行表面碰撞而3D需要体积碰撞,显然检查额外的尺寸会更加昂贵。
可能还有其他考虑因素,但首先考虑的是这些因素。
现在,选择2D over 2D应该只是基于你想要实现的目标。像“愤怒的小鸟”这样的侧滚动游戏不需要3D。像Taichi Panda这样的游戏虽然是2D游戏(但我认为只有x和z相机移动),3D效果更好。
FPS游戏只能在3D中完成,或者看起来像Duke Nukem。