【问题标题】:3D model format for games游戏的 3D 模型格式
【发布时间】:2010-12-02 02:16:01
【问题描述】:

我四处寻找可以在我正在构建的游戏中使用的良好模型格式。它是一款可在任何平台上运行的单人角色扮演游戏。我查看了 md2、3 和 5 格式、obj 和 3ds,但我真的找不到我要找的东西。我所需要的只是一个带有动画的 3d 模型,我可以在上面应用纹理。我知道上面的大多数列表都是这样做的。我正在寻找的只是关于哪个更好/更容易使用的意见。

谢谢

【问题讨论】:

  • 您正在使用什么引擎,或者您正在使用自己的引擎?另外,您使用的是什么 3D 建模工具?
  • “我所需要的只是一个带有动画的 3d 模型,我可以将纹理应用到” 是什么让您认为这如此简单?我认为以上所有格式都支持这一点,我只对3ds很熟悉。这是 3dsMax 的原生导出格式,这是一个优点。无意冒犯,但我认为你最好要么制作 2D 角色扮演游戏,要么制作简单的 3D 游戏,但不能两者兼而有之。不要误会,但从你的问题来看,你可能咬得比你能咀嚼的多。推自己固然好,但单人RPG可不是件容易的事,真的。
  • 我同意 GMan 的观点;然而,我的一些最好的学习经历却太过分了。如果您真的是游戏开发新手,请考虑使用现有引擎,而不是从头开始。这样你就可以专注于学习建模和游戏逻辑。跑题了,抱歉。另外,我没有看到那里列出 COLLADA:stackoverflow.com/questions/573025/…
  • 我明白这不是一件容易的事。这不是这里要问的。我不需要人们告诉我这太难了,因为无论如何这很可能需要很长时间。我只想知道哪种格式在 C++ 中最容易使用。我正在考虑使用 Ogre 3D 或滚动我自己的。我没有考虑太多,因为我仍在确定所有故事情节的细节。
  • 如果你打算使用 Ogre3d 那么这不是问题。 Ogre 有自己的格式,它只使用它,它支持你列出的所有特性,并且支持所有 Ogre 特性。有所有更流行的 3D 建模工具的导出器可用。 ogre3d.org/wiki/index.php/OGRE_Exporters

标签: 3d modeling


【解决方案1】:

.ply 格式很简单,如果您喜欢整个 DIY 体验,编写解释器并不难。 Stanford 3D Scanning Repository 有一堆 .ply 文件,您可以下载并使用它来测试您的实现。

【讨论】:

  • 这种格式似乎不支持动画...我在阅读该网站时是否遗漏了什么?
  • 哦,笨蛋,我没有仔细阅读您的问题 - 据我所知,不支持动画...
  • 很酷。对于静态模型,我无论如何都计划使用波前模型(obj)。大约一年前,我为这些模型编写了一个加载器。
【解决方案2】:

请参阅我的 questionanswer - 我强烈推荐 MS3D 格式。它最终变得易于使用,你可以试试我的 Blender 导出器(虽然它不完整),它确实支持所有这些功能。

【讨论】:

    【解决方案3】:

    毕竟我决定使用 MD5 模型。我在网上找到了一些加载模型并绘制模型的示例代码。至于实际制作模型,blender 中显然有一个导出器脚本可以创建所需的文件。我不知道这个过程的任何细节,我的朋友正在为我制作所有模型。不过感谢您的建议。

    【讨论】:

      猜你喜欢
      • 2010-11-13
      • 2012-02-26
      • 2010-10-26
      • 2013-10-16
      • 2016-11-02
      • 2015-06-11
      • 1970-01-01
      • 2011-02-25
      • 1970-01-01
      相关资源
      最近更新 更多