【发布时间】:2013-08-29 20:19:12
【问题描述】:
好的,如果没有图片,这很难解释。我在 Blender 中制作了一个非常有限的 glock 模型,其中一个挤压立方体构成了底座,一个缩放立方体构成了桶。 在 Blender 中,它看起来不错:
但是,在将模型导出为 .fbx 并将其加载到编译器后,结果如下:
我不知道到底发生了什么。模型上的所有东西都经过正确的 UV 映射并且坐标正确,看起来翻译是.. off..
这是我的 drawModel 代码:
private void DrawModel(Model model, Matrix world, Matrix view, Matrix projection)
{
foreach (ModelMesh mesh in model.Meshes)
{
foreach (BasicEffect effect in mesh.Effects)
{
effect.EnableDefaultLighting();
effect.World = world;
effect.View = view;
effect.Projection = projection;
}
mesh.Draw();
}
}
任何指针都会有所帮助!
编辑:应用旋转、位置和缩放后,我能够将它们置于正确的位置,但为什么它看起来是透明的?
感谢大家的帮助!
【问题讨论】:
-
您是否在 Blender 中应用了旋转/缩放/平移?您需要在导出之前执行此操作,以便导出的模型能够获取新的位置/比例/方向。
-
我不认为这是绘图的问题,代码看起来是正确的,你在 Blender 中做错了。
-
我添加了比例,但我认为我忽略了翻译