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  阅读次数:4712

2006 - 2024,推荐分辨率 1024*768 以上,推荐浏览器 Chrome、Edge 等现代浏览器,截止 2021 年 12 月 5 日的访问次数:1872 万 9823 站长邮箱

沪 ICP 备 18037240 号-1

沪公网安备 31011002002865 号