XNA模型无法编译
本文关键字:编译 模型 XNA | 更新日期: 2023-09-27 17:50:58
我正在制作一款XNA游戏,我正在从blender加载一个模型。模型没有一个纹理,直到现在,当它试图编译我得到这个错误:
使用BasicEffect的网格"包含通道0缺少纹理坐标的几何。
在此点之前加载的模型。我知道我必须将纹理文件添加到与内容中的。x文件相同的位置,我这样做了。.x文件包含引用纹理的段。
Material ShipMat { 0.640000; 0.552144; 0.594688; 1.000000;; 96.078431; 0.500000; 0.500000; 0.500000;; 0.000000; 0.000000; 0.000000;; TextureFilename {"shipTexture.jpg";} }
我使用附加的DirectX出口商搅拌机,因为当我试图导出我的模型为。fbx它没有加载纹理,它是在一个奇怪的方向旋转。什么好主意吗?
要使纹理工作,每个模型顶点都需要纹理坐标。
听起来好像模型没有从blender导出每个顶点的纹理坐标元素。最有可能的是,你的模型顶点只有位置,颜色,&也许只有普通元素。
回到blender,应用任何你想要的旧纹理,然后重新导出它&在Xna中替换纹理,你会得到你想要的。