用于实时角色动画的 3D 软件
我的公司正在考虑为我们的客户创建一个交互式顾问(3d)。我试图找到合适的软件来进行人体(逼真)的 3D 建模。
我们考虑了两种方法。
第一个选择是使用 3D 建模软件来创建模型,并在某些内部脚本语言的帮助下为模型制作动画。该软件应该充当渲染服务器,因为 3D 模型应该以某种方式对用户操作做出反应。因此,我们正在考虑具有某种脚本语言的应用程序。
第二种选择是使用 3D 建模软件创建角色,然后使用 OpenSceneGraph 为其制作动画。
还有一个困难的方法:用 OpenGL 来完成这一切,但我不认为这是一个正确的方法。
该项目正处于谈判的早期阶段,但我必须收集一些知识才能意识到是否有可能这样做。因此我有几个问题:
- 是否可以使用像 Cinema 4d/Maya/Blender 这样的软件来实时制作单个角色的动画?
- 哪种软件最适合对角色进行建模(价格不是问题,重要的是渲染速度和非常好的“真实性”)。我们正在考虑 Maya、Cinema 4D、Blender 或 ZBrush、Poser、3DMax(但据我所知,后三个没有脚本语言)。
- OpenSceneGraph 可以轻松地用于为上面列出的软件中的任何角色制作动画吗?
正如您所看到的,主要问题是 3D 软件以及是否可能实现的问题:)。我感谢所有的建议。
提前谢谢您。
My company is considering creating a interactive advisor(3d) for our customer. I was trying to find appropriate software for 3d modeling of human figure (realistic).
We are taken into consideration two approaches.
First option is to use one of the 3d modeling software for a creating model and the with help of some internal scripting language animate the model. The software should act as rendering server because 3d model should be reacting on user action in some way. Therefore we are considering applications that has some kind of scripting language.
The second option is to use 3d modeling software to create a character and then animate it with OpenSceneGraph.
There is also the hard way: do it all with OpenGL but I do not think it is a right way.
The project is at a very early stage of negotiations but I have to collect some knowledge to realize if its even possible to do that is such way. Therefore I have few questions:
- Is it possible to use a software like Cinema 4d/Maya/Blender to animate in real time single character?
- Which software would be the best to model a character (price is not an issue, what matter is rendering speed and very good 'realitness'). We are considering Maya, Cinema 4D, Blender or ZBrush, Poser, 3DMax (however last three does not have scripting language as far as I know).
- Can OpenSceneGraph can be easily use for animating any character from software listed above?
As you can see the main issue is 3d software and question if it is possible at all :). I appreciate all suggestions.
Thank you in advanced.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
做到这一点的最佳方法可能是使用 3D 游戏引擎,例如 CryEngine3(对于非商业项目免费)或 Unreal3 引擎。从技术上讲,您只对角色动画感兴趣,但除了多层着色器之外,您还需要复杂的材质和照明支持。这些引擎可以做到。
像您建议的 3D 建模程序并未针对实时渲染进行优化。虽然 Blender 内置了一个游戏引擎,具有相当全面的着色器支持,但上手可能有点困难。但对于角色建模和获得高质量预览而言,它非常适合。
每个程序的实时渲染都是预览,而不是最终产品。 Blender 有游戏引擎,但没有针对此类事情进行优化。
脚本对于角色动画的帮助有限。您还需要大量的参考和姿势数据,动画系统可以将表情混合在一起。
并不真地。如果您想快速完成此任务,请改用游戏引擎。看看 CryEngine3 图库。正如所说:如果这是非商业性的,则 SDK 是免费的。如果该程序商业化,您将需要许可证。
The probably best way to do this is using a 3D game engine, like the CryEngine3 (it's free for noncommercial projects) or the Unreal3 engine. Technically you're interested in only the character animation, but you'll need sophisticated material and lighting support in addition for multi layered shaders. Those engines can do it.
3D Modelling programs like you suggested are not optimized for realtime rendering. Although Blender has a game engine built in with quite thorough shader support it may a bit hard to get started with it. But for modelling the character and get a high quality preview it's very well suited.
The realtime rendering of each of those programs is meant as preview, not the final product. Blender has the game engine, but this is not optimized for such kind of things.
Scripting helps you only so much with animating a character. You'll also need tons of reference and pose data from which the animation system can blend together the expression.
Not really. Use a game engine instead if you want to get this done fast. Take a look at the CryEngine3 gallery. And like said: The SDK is free if this is noncommercial. If the program goes commercial you'll require a licence though.
1.- http://www.thepixelart.com/10-best -real-time-animation-tools/
2.- 我将 Zbrush 与 3D Studio Max 一起使用。结合这些程序,您可以非常快速地建模角色。
您提到的这 3 个程序(Zbrush、3DMax 和 Poser)实际上都有脚本语言
Zbrush => ZScript
3DMax => MaxScript
波塞尔 =>使用Python => http://d3d.sesseler.de/store/tutorial/run_python/RunPython.pdf
3.- 对此一无所知:)
1.- http://www.thepixelart.com/10-best-real-time-animation-tools/
2.- I use Zbrush with 3D Studio Max. Combining those programs you can model a character really fast
Those 3 you mentioned (Zbrush, 3DMax & Poser) actually have script languages
Zbrush => ZScript
3DMax => MaxScript
Poser => Using Python => http://d3d.sesseler.de/store/tutorial/run_python/RunPython.pdf
3.- No idea on this :)
Luxology Modo 是满足您需求的一个非常好的选择。
Luxology Modo is a very good option for your needs.