11.5 绘制模型
因为动画模型是一个XNA Model,所以很容易绘制。首先你需要设置动画模型effect,然后遍历所有网格,调用Draw方法。下面是AnimatedModel类的Draw方法代码:
public override void Draw(GameTime gameTime) { SetEffectMaterial(); for (int i= 0; i< model.Meshes.Count; i++) { model.Meshes[i].Draw(); } }
总结
本章你学习了如何扩展XNA的素材管道使之支持骨骼动画模型,如何创建一个类能够实时处理动画模型。你还复习了一些骨骼动画模型需要用到的概念和数学公式。下一章你将把它们整合在一起创建一个真3D游戏,一个简单的第三人称射击游戏。
发布时间:2009/5/13 上午8:46:23 阅读次数:4763