我正在一个使用 XNA/C# 创建 3d 游戏的项目中,该游戏将使用大量 3d 角色。
纵观目前的 3d 游戏,有的创造了近数百个角色,这让我觉得有一些优秀的 3d 角色/模型创作者。
为了缩小样本范围,游戏中会出现《大通》这样的角色。有一些好的(和简单的)角色模型创建器可用于 XNA 开发吗?当然,免费更好,但我也会得到付费版本。
编辑:另一个问题是关于角色的动作。走、跳、坐等动作是由“角色创建工具”还是由游戏“创建”的?
我正在一个使用 XNA/C# 创建 3d 游戏的项目中,该游戏将使用大量 3d 角色。
纵观目前的 3d 游戏,有的创造了近数百个角色,这让我觉得有一些优秀的 3d 角色/模型创作者。
为了缩小样本范围,游戏中会出现《大通》这样的角色。有一些好的(和简单的)角色模型创建器可用于 XNA 开发吗?当然,免费更好,但我也会得到付费版本。
编辑:另一个问题是关于角色的动作。走、跳、坐等动作是由“角色创建工具”还是由游戏“创建”的?
另一个问题是关于角色的动作。走、跳、坐等动作是由“角色创建工具”还是由游戏“创建”的?
在 3D 建模软件中创建各种形式的动画、关键帧、骨骼等。
游戏然后播放这些动画是某些点。例如,按下跳跃将播放跳跃动画。游戏通常使用一种线性插值的形式将不同的动画混合在一起以使它们平滑。
考虑一个足球比赛,你可以为足球运动员在八个不同的方向上奔跑设置动画,但如果球员突然改变方向怎么办?建模者无法解释这一点,因此引擎会将动画之间的差异“模糊”在一起,以通过线性插值或其他一些混合因子提供平滑过渡。
软件
至于软件,像Blender这样的免费编辑器就可以了。但是我更喜欢 Maya/Max。通常你可以获得这些的学生版,查看他们的官方网站。我通过我的大学获得了六个月的免费版本。虽然您在法律上不能在商业游戏中使用这些模型,但出于学习目的,它是可以的。我相信他们曾经提供个人学习版,但就我的搜索发现而言,这不再存在。
大多数 3D 游戏对象是在 Maya 和 Blender 等 3D 软件中创建的。但确实有加速角色建模的应用,比如Poser。如果您很快需要一个低多边形网格而不需要大笔资金和大量出口商,请尝试 MilkShape 3D。它便宜且易于使用。您可以使用关节动画轻松构建网格,稍后您可以对其进行编辑以微调您的角色。
编辑:另一个问题是关于角色的动作。走、跳、坐等动作是由“角色创建工具”还是由游戏“创建”的?
波塞尔 3D。它不是免费的,但它为初学者提供了一个很好的库。您也可能会喜欢 DAZ 3D,它也是一个商业产品。就我个人而言,我对大多数免费提供的 3D 建模软件并不感兴趣,Blender 和 Anim8tor 除外。如果您对专业建模不太了解,我仍然建议您选择 MilkShape 3D。它有一个非常简单的学习曲线,你可以快速进入并锻炼,只是为了测试和锻炼你的游戏(游戏内部比模型更多)。最终,您可以在以后喜欢的软件中微调所有模型。
如果你愿意,你可以尝试使用 XBL Avatars;好处是玩家实际上可以在游戏中使用他们的化身,而 AFAIK,您可以通过代码 API 程序化地生成角色和东西。
Xsi Mod Tool 将允许您进行角色建模和动画制作,它是完整 Xsi 工具的(略微)精简版。
它可免费用于非商业用途,并与 XNA 紧密集成,此外它还具有支持 Unreal Engine 和 CryEngine 等的插件 可在此处获得