Xna模型网格部分

时间:2014-01-24 02:02:01

标签: model 3d xna mesh

所以,我对Xna开发有点新意,在阅读了关于3D模型的处理之后,我有一个疑问。我知道,当我们有一个模型时,该模型可以有多个网格,每个网格有多个部分,但我并没有真正得到这样的划分,在我看来就像是一个矫枉过正。特别是,我没有得到网格和部分之间的差异,后者是什么。我知道这个基本话题,但你可以向我说清楚吗?

1 个答案:

答案 0 :(得分:3)

Model是独立对象的任意集合。

MeshModel内的上述对象之一。每个Mesh都可以独立于同一模型中的任何其他变换和绘制。

MeshPart包含绘制一段Mesh所需的所有信息。网格可以包含多个部分,因为其中一些部分可能具有不同的渲染参数:例如,它们可能使用不同的着色器或纹理。

考虑一个代表风车的模型。它有两个独立的网格:一个代表风车的塔,另一个代表风车的风帆。塔有一个部分,但帆有两个:一个部分,由木框架组成,用BasicEffect绘制;另一部分由帆布组成,使用特殊的顶点着色器使织物在风中飘动。

这有意义吗?