3D 角色/模型创建者
我正在一个使用 XNA/C# 创建 3d 游戏的项目中,该游戏将使用大量 3d 角色。
看看当前的 3D 游戏,有些游戏创建了近数百个角色,这让我认为有一些优秀的 3D 角色/模型创建者。
为了缩小样本范围,游戏将拥有类似游戏“Grand Chase”的角色。有一些好的(且简单的)角色模型创建器可用于 XNA 开发吗?当然,免费版本更好,但我也会获得付费版本。
编辑:另一个问题是关于角色的动作。走、跳、坐等动作是由“角色创建工具”还是游戏“创建”的?
I'm in a project to create a 3d game using XNA/C#, and the game will use a lot of 3d characters.
Looking at the current 3d games, in some they create near to hundreds of characters, what lead me to think that there are some good 3d character/model creator.
To narrow the sample, the game will have characters like the game "Grand Chase". There are some good (and easy) character model creator for to use in XNA development? Free is better, of course, but I will get payed versions too.
EDIT: Another question is about the movements of the characters. The movements like walk, jump, sit, etc are "created" by the "character creator tool" or by the game?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
Xsi Mod 工具将允许您进行角色建模和动画,并且是完整 Xsi 工具的(稍微)缩减版本。
它免费供非商业用途,并与 XNA 紧密集成,此外它还具有支持 Unreal Engine 和 CryEngine 等的插件
可在此处获取
The Xsi Mod Tool will allow you to do character modelling and animation and is a (slightly) cut down version of the full Xsi tool.
It's free for non-commercial use and has close integration with XNA plus it has plugins that support the Unreal Engine and CryEngine etc
Available here
如果您愿意,您可以尝试使用 XBL Avatars;好处是玩家实际上可以在游戏中使用他们的化身,而且据我所知,你可以通过代码 API 以程序方式生成角色和东西。
If you want, you could try using XBL Avatars; the bonus is that the players will actually get to use their avatar ingame, and AFAIK, you can procedurally generate characters and stuff through a code API.
我强烈推荐 Blender。它是免费的,具有大量强大的功能,并且被 XNA 社区(包括我自己)广泛使用。
学习如何使用它可能会有点耗时,但是一旦掌握了基础知识,Blender 感觉就像纸上的铅笔。 (或者,对于我们这些不擅长绘画的人来说,一个真正优秀的艺术家可以读懂你的想法:P)
还有一个名为 MakeHuman 允许您以参数化方式创建人体模型,我自己认为它效果很好。
I strongly recomment Blender. It's free, it has tons of robust features, and it's widely used by the XNA community, myself included.
It can be a bit time-consuming to learn how to use it, but once you master the basics, Blender feels like a pencil on paper. (Or, for those of us who suck at drawing, a really good artist that can read your mind :P )
There's also a script called MakeHuman that allows you to parametrically create human models, and I think it works pretty well, myself.
3D建模软件中创建各种形式的动画,关键帧,骨骼等。
游戏播放这些动画是有一定要点的。比如按跳跃就会播放跳跃动画。通常使用线性插值的形式将不同的动画混合在一起以平滑它们,
考虑一个足球游戏,您可以为足球运动员在八个不同的方向上运行设置动画,但是如果玩家在流程中突然改变方向怎么办?因此,引擎将“模糊”动画之间的差异,通过线性插值或其他混合因子提供平滑过渡。
可以使用
至于软件, 免费编辑器,例如 Blender 就可以了。不过我更喜欢 Maya/Max。通常你可以获得这些的学生版,查看他们的官方网站。我得到了免费的 6 个通过我的大学的月份版本。虽然从法律上讲您不能在商业游戏中使用这些模型,但出于学习目的,这是可以的。我相信他们曾经提供个人学习版,但据我的搜索发现,该版本已不再存在。
Animation in various forms, key frame, skeletal and so forth are created in the 3D modelling software.
The game then plays these animations are certain points. For example, pressing jump will play the jump animation. Games often use a form of linear interpolation to blend different animations together to smooth them.
Consider a football game, you can animate the footballer running in eight different directions, but what if the player suddenly changes direction midflow? The modeller could not account for this, therefore the engine will "blur" the difference between the animations together to provide a smooth transition via linear interpolation or some other blending factor.
Software
As for software, free editors such as Blender will do. However I prefer Maya/Max. Often you can gain student editions of these, check their official websites. I got a free six month version via my university. While you legally cannot use the models in commerical games, for learning purposes it is fine. I believe they used to offer a Personal Learning Edition but this no longer exists as far as my searching has found.
大多数 3D 游戏对象都是在 3D 软件中创建的,例如 Maya 和 Blender。但确实有一些应用可以加速角色建模,比如Poser。如果您快速需要一个低多边形网格,而又不需要大笔资金和大量出口商,请尝试 MilkShape 3D。它价格便宜并且易于使用。您可以轻松构建具有关节动画的网格,稍后可以对其进行编辑以微调角色。
Poser 3D。它不是免费的,但它为初学者提供了一个很好的库。此外,您可能会喜欢 DAZ 3D,它也是一个商业产品。就我个人而言,我对大多数 3D 建模软件并不 免费提供,但 Blender 和 Anim8tor 除外,如果您不太擅长专业建模,我仍然建议您使用 MilkShape 3D,它的学习曲线非常简单,您可以快速入门并进行锻炼。最终,您可以在以后使用您喜欢的软件中微调所有模型。
Most 3D game objects are created in 3D software, such as Maya and Blender. But there are indeed applications that speed up the character modeling, such as Poser. If you quickly need a low poly mesh without big bucks and a lot of exporters, try MilkShape 3D. Its cheap and it's easy to work with. You can easily build meshes with joint animations, which you can edit later to fine tune your characters.
Poser 3D. It's not free, but it comes with a good library for starters. Also you might going to like DAZ 3D, also a commercial product. Personally I am not excited about most 3D modeling software that comes for free, exceptions are Blender and Anim8tor. If you are not that well tuned into modeling professionally, I would still recommend you to go for MilkShape 3D. It has an really easy learning curve and you can pop in and work out quickly just to test and work out your game (there is more inside a game than models). Eventually, you could fine tune all models in software you prefer later.