将skinnedeffect与basiceffect合并

时间:2011-11-09 08:53:29

标签: xna

我正在使用XNA 4.0开发游戏。我有一个非常大的模型,我想在XNA中导入动画,然后添加LookAt约束。为此,我使用SkinnedModelProcessor导入模型,并使用DigitalRune库添加lookAt约束。 我的问题是由于SkinnedEffect可以处理的72个MaxBones。如果我想正确导入模型,我应该为每个网格添加一个骨骼,但模型有152个不同的网格,我不能在子模型中拆分模型。如果我没有为每个网格添加骨骼,处理器会抛出此错误“包含没有任何顶点权重的几何体”,这迫使我也将骨骼添加到我不想制作动画的网格中。

有一种方法可以导入超过72块骨头吗?或者,有一种方法可以在单个处理器SkinnedEffect和BasicEffect中合并,以便导入蒙皮网格(具有关联骨骼的网格)和没有骨骼的网格?

谢谢。

1 个答案:

答案 0 :(得分:0)

如果您使用的是3ds Max,则可以为每个不随单个骨骼移动的网格设置外观。

指向论坛的链接:

http://forums.create.msdn.com/forums/t/94840.aspx