最近,我发了一个相同的问题,即我的FBX模型在XNA中没有正确地显示。我得到了问题的答案,并且模型显示得稍微好些了,但仍然没有正确地显示。
它应该看起来像这样:https://docs.google.com/open?id=0B54ow8GRluDUYTBubTQ4bjBramM,但它显示为:https://docs.google.com/open?id=0B54ow8GRluDUNXR5bmJUMVJFTUk。
我的绘制代码是:
它应该看起来像这样:https://docs.google.com/open?id=0B54ow8GRluDUYTBubTQ4bjBramM,但它显示为:https://docs.google.com/open?id=0B54ow8GRluDUNXR5bmJUMVJFTUk。
我的绘制代码是:
public void Draw(Matrix projection, Matrix view)
{
Matrix[] transforms = new Matrix[model.Bones.Count];
model.CopyAbsoluteBoneTransformsTo(transforms);
foreach (ModelMesh mesh in model.Meshes)
{
foreach (BasicEffect effect in mesh.Effects)
{
effect.EnableDefaultLighting();
effect.View = view;
effect.Projection = projection;
effect.World = Matrix.CreateRotationX(-270) *
transforms[mesh.ParentBone.Index] *
Matrix.CreateTranslation(Position);
}
mesh.Draw();
}
}
有人可以帮忙吗!感谢。