【问题标题】:3D Character/Model Creator3D 角色/模型创建者
【发布时间】:2010-04-13 21:35:05
【问题描述】:

我正在一个项目中使用 XNA/C# 创建一个 3d 游戏,该游戏将使用很多 3d 角色。

看看目前的 3d 游戏,有些他们创造了近数百个角色,这让我觉得有一些优秀的 3d 角色/模型创建者。

为了缩小样本范围,游戏将包含游戏“Grand Chase”等角色。有一些好的(和简单的)角色模型创建器可用于 XNA 开发吗?当然免费更好,但我也会得到付费版本。

编辑:另一个问题是关于角色的动作。走、跳、坐等动作是由“角色创建工具”还是由游戏“创建”的?

【问题讨论】:

  • 我不认为他们有数百个,他们通常有很多不同的皮肤。除非您有艺术家,否则您可以为 Quake 之类的旧游戏编写一个包装器,然后使用其中的模型格式。有很多粉丝制作的免费模型和皮肤。找到 q2 模型格式规范并将其用于 XNA 并不难。
  • 只是一个旁注,你听起来有点像我自己。我讨厌游戏建模和动画。我是程序员,不是设计师。尝试搜索您可以使用的免费模型,甚至尝试提供示例模型的网站。虽然这些可能不是您想要的,但它至少可以帮助您入门。另一种选择是让一个擅长建模的人为你做这件事,我倾向于发现这样可以提供最好的结果;)
  • 我的朋友是一位非常出色的 3D 艺术家。他可以在大约 15 分钟内塑造一个角色。无论如何,就动画而言,它取决于模型文件格式。有些有“内置”动画。其他人没有。有些人有职位,你在他们之间变形。无论哪种方式,3D 引擎都必须理解格式并对其进行动画处理。

标签: xna direct3d 3d-modelling


【解决方案1】:

另一个问题是关于 人物的动作。这 走路,跳跃,坐下等动作 由“角色”“创造” 创作者工具”还是游戏?

各种形式的动画、关键帧、骨骼等都是在3D建模软件中创建的。

游戏然后播放这些动画是某些点。例如,按下跳跃将播放跳跃动画。游戏通常使用一种线性插值形式将不同的动画混合在一起以使其平滑。

考虑一场足球比赛,您可以为足球运动员在八个不同方向上奔跑设置动画,但如果球员突然在中途改变方向怎么办?建模者无法解释这一点,因此引擎会将动画之间的差异“模糊”在一起,以通过线性插值或其他一些混合因子提供平滑过渡。

软件

至于软件,Blender 等免费编辑器就可以了。但是我更喜欢 Maya/Max。通常你可以获得这些的学生版,查看他们的官方网站。我通过我的大学获得了六个月的免费版本。虽然您在法律上不能在商业游戏中使用这些模型,但出于学习目的,它是可以的。我相信他们曾经提供个人学习版,但据我搜索发现,这不再存在。

【讨论】:

  • 注意:由于其糟糕的 UI,Blender 的学习曲线有些陡峭。另一方面,Max/Maya 的心理 UI 较少,但学习曲线仍然相当高。
  • Blender 非常强大,但我不得不同意糟糕的 UI 声明......另一个免费、轻量级且(恕我直言)更易于使用的 3D 建模器称为 Anim8or。 anim8or.com/main/index.html
【解决方案2】:

大多数 3D 游戏对象都是在 Maya 和 Blender 等 3D 软件中创建的。但确实有加速角色建模的应用,比如Poser。如果您很快需要一个低多边形网格而不需要大笔资金和大量出口商,请尝试 MilkShape 3D。它便宜且易于使用。您可以使用关节动画轻松构建网格,稍后您可以对其进行编辑以微调您的角色。

编辑:另一个问题是关于 人物的动作。这 走路,跳跃,坐下等动作 由“角色”“创造” 创作者工具”还是游戏?

波塞尔 3D。它不是免费的,但它为初学者提供了一个很好的库。您也可能会喜欢 DAZ 3D,它也是一个商业产品。就我个人而言,我对大多数免费提供的 3D 建模软件并不感兴趣,Blender 和 Anim8tor 除外。如果您对专业建模不太了解,我仍然建议您选择 MilkShape 3D。它有一个非常简单的学习曲线,您可以快速进入并锻炼以测试和锻炼您的游戏(游戏内部比模型更多)。最终,您可以在以后喜欢的软件中微调所有模型。

【讨论】:

  • 您可以在此处找到 Milkshape 3D:chumbalum.swissquake.ch,是的,它可以追溯到小孩子为多人竞技场建模 Quake 2 模型的时候:)
【解决方案3】:

Xsi Mod Tool 可让您进行角色建模和动画制作,它是完整 Xsi 工具的(略微)精简版。
它对非商业用途是免费的,并且与 XNA 紧密集成,并且它具有支持 Unreal Engine 和 CryEngine 等的插件 可用here

【讨论】:

    【解决方案4】:

    如果您愿意,可以尝试使用 XBL Avatars;好处是玩家实际上可以在游戏中使用他们的头像,而 AFAIK,您可以通过代码 API 程序化地生成角色和东西。

    【讨论】:

      【解决方案5】:

      我强烈推荐Blender。它是免费的,具有大量强大的功能,并且被 XNA 社区(包括我自己)广泛使用。

      学习如何使用它可能会有点费时,但一旦掌握了基础知识,Blender 就像纸上的铅笔一样。 (或者,对于我们这些不擅长绘画的人来说,一个能读懂你想法的非常好的艺术家:P)

      还有一个名为 MakeHuman 的脚本允许您以参数方式创建人体模型,我认为它运行良好,我自己。

      【讨论】:

        猜你喜欢
        • 2015-06-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多