【问题标题】:model isn't loading in visual studio 2015模型未在 Visual Studio 2015 中加载
【发布时间】:2015-11-10 20:54:12
【问题描述】:

我有一个足球场模型,我使用的是 xna4.0,Visual Studio 2015 可以用它的 fbx 查看器打开它,但是当我将它加载到项目中时,什么也没有,模型有太多的三角形,所以我用HiDef 游戏配置文件和其他模型正确加载,模型是 3ds 模型,但我将其转换为 fbx。 这是绘图功能:

private void DrawModel(Model model, Matrix world, Matrix view, Matrix projection)
        {
            Matrix[] modelTransforms = new Matrix[model.Bones.Count];
            foreach (ModelMesh mesh in model.Meshes)
            {
                foreach (BasicEffect effect in mesh.Effects)
                {

                    effect.World =  world;
                    effect.View = view;
                    effect.Projection = projection;
                }

                mesh.Draw();
            }
        }

【问题讨论】:

    标签: c# 3d xna


    【解决方案1】:

    试试这个:

        private void DrawModel(Model model, Matrix world, Matrix view, Matrix projection)
        {
            Matrix[] modelTransforms = new Matrix[model.Bones.Count];
    
            model.CopyAbsoluteBoneTransformsTo(modelTransforms);
    
            foreach (ModelMesh mesh in model.Meshes)
            {
                foreach (BasicEffect effect in mesh.Effects)
                {
    
                    effect.World =  world;
                    effect.View = view;
                    effect.Projection = projection;
                }
    
                mesh.Draw();
            }
        }
    

    【讨论】:

    • 没有工作顺便说一句,这是一个非常大的模型,这可能是问题吗?
    • 嗯,我不这么认为。你能编辑你的问题并添加整个班级吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多