我正在使用XNA / C#创建一个3D游戏的项目,游戏将使用很多3d角色。
看看目前的3D游戏,有些人创造了近数百个角色,这让我觉得有一些优秀的3D角色/模特创作者。
为了缩小样本,游戏将拥有像“大追逐”游戏这样的角色。有一些好的(和简单的)角色模型创建者可以在XNA开发中使用吗?当然,免费更好,但我也会得到付费版本。
编辑:另一个问题是关于角色的运动。步行,跳跃,坐姿等动作是由“角色创造者工具”或游戏“创造”的?
我正在使用XNA / C#创建一个3D游戏的项目,游戏将使用很多3d角色。
看看目前的3D游戏,有些人创造了近数百个角色,这让我觉得有一些优秀的3D角色/模特创作者。
为了缩小样本,游戏将拥有像“大追逐”游戏这样的角色。有一些好的(和简单的)角色模型创建者可以在XNA开发中使用吗?当然,免费更好,但我也会得到付费版本。
编辑:另一个问题是关于角色的运动。步行,跳跃,坐姿等动作是由“角色创造者工具”或游戏“创造”的?
另一个问题是关于 人物的动作。该 走路,跳跃,坐等动作 由“人物”“创造” 创作者工具“还是游戏?
在3D建模软件中创建各种形式的动画,关键帧,骨架等。
然后游戏播放这些动画是一定的点。例如,按下跳转将播放跳转动画。游戏通常使用线性插值的形式将不同的动画混合在一起以平滑它们。
考虑一个足球比赛,你可以让足球运动员在八个不同方向上运行,但如果球员突然改变方向中途流怎么办?建模者无法解释这一点,因此引擎将“模糊”动画之间的差异,以通过线性插值或其他一些混合因子提供平滑过渡。
软件
至于软件,免费编辑如 搅拌机 会做。不过我更喜欢Maya / Max。通常你可以获得这些学生版本,查看他们的官方网站。我通过我的大学获得了一个免费的六个月版本。虽然你合法地不能在商业游戏中使用这些模型,但出于学习目的,这很好。我相信他们曾经提供过个人学习版,但就我的搜索结果而言,这已经不存在了。
大多数3D游戏对象都是在3D软件中创建的,例如Maya和Blender。但确实存在加速角色建模的应用程序,例如Poser。如果你很快就需要一个没有大块钱和很多出口商的低多边形网格,那就试试MilkShape 3D吧。它便宜而且易于使用。您可以使用关节动画轻松构建网格,稍后可以编辑这些网格以微调您的角色。
编辑:另一个问题是关于 人物的动作。该 走路,跳跃,坐等动作 由“人物”“创造” 创作者工具“还是游戏?
波塞尔3D。这不是免费的,但它为初学者提供了一个很好的图书馆。您也可能会喜欢DAZ 3D,也是商业产品。就个人而言,我对大多数免费提供的3D建模软件并不感兴趣,例外的是Blender和Anim8tor。如果你没有很好地专注于专业建模,我仍然建议你去MilkShape 3D。它有一个非常简单的学习曲线,您可以快速进入并快速计算以测试和计算您的游戏(游戏内部比模型更多)。最后,您可以在以后喜欢的软件中微调所有模型。
Xsi Mod工具将允许您进行角色建模和动画,并且是完整Xsi工具的(略微)缩减版本。
它可以免费用于非商业用途,并且与XNA紧密集成,并且它具有支持虚幻引擎和CryEngine等的插件
可得到 这里
如果你愿意,你可以尝试使用XBL Avatars;奖金是玩家实际上可以使用他们的化身游戏和AFAIK,你可以通过代码API在程序上生成角色和东西。
我强烈建议 搅拌机。它是免费的,它有很多强大的功能,它被XNA社区广泛使用,包括我自己。
学习如何使用它可能有点费时,但是一旦你掌握了基础知识,Blender就像纸上的铅笔一样。 (或者,对于我们这些吮吸绘画的人来说,一个非常优秀的艺术家可以读懂你的想法:P)
还有一个名为的脚本 MakeHuman 这允许你参数化地创建人体模型,我认为它非常好用,我自己。