haf*_*fax 15
我也推荐食人魔.Ogre可以做到这一点,它提供了网格和动画支持所需的一切,但不是作为插入式解决方案.你必须为此完成许多代码.
对于我们的项目,我们实施了类似的工作.主角和任何其他角色可以穿着不同的武器和盔甲,角色化身的视觉效果也会相应变化.
作为开始提示如何解决这个问题:在你的建模工具(Blender,Maya,3ds max等)中,你可以模拟你的化身及其所需的所有衣服,并将它们装配到相同的骨架上.然后将所有内容单独导出为Ogre的网格格式.
然后,您可以在运行时将用户选择的服装网格附加到骨架实例,以便它们一起形成头像.这不是很难通过Ogre-API来实现,但是为了更方便地访问它,你可以使用MeshMagick Ogre扩展的meshmerge工具.它就是为了这个目的而开发的.
如果你想改变面部特征等其他特性,这也是可能的,因为Ogre支持开箱即用的顶点姿势动画,因此你可以为脸部的某些特征做准备,并让用户通过滑块或类似的东西来改变脸部.这个.(例如在Oblivion中)
关于Ogre需要注意的一点是:它是一个3D图形引擎,而不是游戏引擎.因此,您可以使用它和动画和光线在屏幕上绘制内容,并以任何方式更改视觉效果,但它不会输入或物理或声音.为此,您必须使用其他库并集成它们.虽然可以使用几种基于Ogre的预捆绑游戏引擎.
如果你擅长C++,你应该使用Ogre,它是最好的开源引擎,它的创建者不断更新,有很多教程和非常有用的社区.
它更像是一个GFX引擎,但它具有您想要的所有先决条件.
祝好运!
归档时间: |
|
查看次数: |
2758 次 |
最近记录: |