【问题标题】:Feasibilty/efficieny of using 3D models for a 2D game将 3D 模型用于 2D 游戏的可行性/效率
【发布时间】:2016-03-15 21:43:42
【问题描述】:

我使用 Unity3D 已经有一段时间了,而且我也有使用 LibGdx 编写 2D 游戏的经验。

过去,我曾经从网上获取我的精灵或自己制作,但这并不是最好的做事方式,因为我更像是一名程序员,有时需要非常具体的东西,所以我'已经开始学习搅拌机,我实际上很喜欢它。

我想知道的是,如果您将 3D 模型用于 2D 游戏,会有多少开销?特别是如果您想将其移植到移动设备上?

【问题讨论】:

  • 即使您不使用 3D api,您也可以使用 Blender 创建您在游戏中使用的 2D 图像。
  • 我从来没有真正想过这个!所以我可以在 3D 中建模,制作动画,然后只使用各个关键帧的图像?

标签: unity3d blender unity3d-2dtools


【解决方案1】:

开销对于渲染来说很重要,因为对于基本精灵,您有 6 个顶点(2 个 tris 构成一个四边形),而 3d 模型可以有数十万个顶点。

另一方面的好处是动画是由精灵组成的,所以你的纹理数量和大小可能会增加。在 3D 中,动画是一个非常轻量级的文本文件。

物理在 2D 中得到了简化,因为您可以进行表面碰撞,而 3D 需要体积碰撞,显然检查额外维度的成本更高。

可能还有其他考虑因素,但这些是首先想到的。

现在,选择 3D 还是 2D 应该只是基于您想要实现的目标。像愤怒的小鸟这样的横向卷轴游戏不需要 3D。像 Taichi Panda 这样的游戏虽然是 2D 游戏,但在 3D 方面效果更好(我认为只有 x 和 z 相机移动)。

FPS 游戏只能在 3D 中完成,否则它看起来就像 Duke Nukem。

【讨论】:

  • 对不起,我对这个问题有点含糊。但这有点让我意识到答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-22
  • 2016-08-27
  • 1970-01-01
  • 2010-12-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多