Feasibilty/efficieny 将 3D 模型用于 2D 游戏
Feasibilty/efficieny of using 3D models for a 2D game
我使用 Unity3D 已经有一段时间了,我也有使用 LibGdx 编写 2D 游戏代码的经验。
过去,我常常从网上获取我的精灵或自己制作精灵,但这并不是最好的做事方式,因为我更像是一名程序员,有时需要非常具体的东西和所以我开始学习搅拌机,我真的很喜欢它。
我想知道的是,如果您在 2D 游戏中使用 3D 模型,开销有多大?特别是如果你想把它移植到手机上?
渲染的开销很大,因为对于基本精灵,您有 6 个顶点(2 个三角形构成一个四边形),而 3d 模型可以有数十万个顶点。
另一方面的优点是动画是由精灵组成的,所以你的纹理数量和大小可能会增加。在 3D 中,动画是非常轻的文本文件。
物理在 2D 中得到简化,因为您可以进行表面碰撞,而 3D 需要体积碰撞,显然检查额外维度的成本更高。
可能还有其他考虑因素,但这些是首先想到的。
现在,选择 3D 还是 2D 应该完全基于您要实现的目标。像愤怒的小鸟这样的横版卷轴游戏不需要 3D。尽管是 2D 游戏,但像太极熊猫这样的游戏在 3D 方面效果更好(我认为只有 x 和 z 相机运动)。
FPS 游戏只能以 3D 形式完成,否则看起来会像毁灭公爵。
我使用 Unity3D 已经有一段时间了,我也有使用 LibGdx 编写 2D 游戏代码的经验。
过去,我常常从网上获取我的精灵或自己制作精灵,但这并不是最好的做事方式,因为我更像是一名程序员,有时需要非常具体的东西和所以我开始学习搅拌机,我真的很喜欢它。
我想知道的是,如果您在 2D 游戏中使用 3D 模型,开销有多大?特别是如果你想把它移植到手机上?
渲染的开销很大,因为对于基本精灵,您有 6 个顶点(2 个三角形构成一个四边形),而 3d 模型可以有数十万个顶点。
另一方面的优点是动画是由精灵组成的,所以你的纹理数量和大小可能会增加。在 3D 中,动画是非常轻的文本文件。
物理在 2D 中得到简化,因为您可以进行表面碰撞,而 3D 需要体积碰撞,显然检查额外维度的成本更高。
可能还有其他考虑因素,但这些是首先想到的。
现在,选择 3D 还是 2D 应该完全基于您要实现的目标。像愤怒的小鸟这样的横版卷轴游戏不需要 3D。尽管是 2D 游戏,但像太极熊猫这样的游戏在 3D 方面效果更好(我认为只有 x 和 z 相机运动)。
FPS 游戏只能以 3D 形式完成,否则看起来会像毁灭公爵。