我使用Sketchup创建了一个模型,并使用Blender对其进行了测试,看起来很棒。
但是在XNA中加载它有两个问题
1.其中一个纹理看起来不透明,但是模型内部的下面的项目是可见的(在搅拌机中不是这种情况)。
2.我在模型上有一个圆角部分,它被分成较小的部分,纹理不同步(位置错误)。
我已测试将模型导出到3ds,然后使用blender将其保存为fbx(以消除Sketchup的任何问题)。 我也尝试过使用AutoDesks FBX Converter,同样的问题=(
我正在使用myModel.Draw(World,View,Projection);渲染模型。
有什么建议吗?
/麦
答案 0 :(得分:1)
1)听起来像背面剔除问题试试这个
device.RenderState.CullMode = CullMode.None; (尝试CW和CCW变体)
还要确保启用深度缓冲区
2)这可能与我在复制骨骼时遇到的问题类似的问题尝试gModel.CopyBoneTransformsTo(转换);以及gModel.CopyAbsoluteBoneTransformsTo(转换);