XNA无法显示我自己的fbx模型纹理

4

在使用XNA制作游戏时,我发现没有合适的模型,于是尝试自己制作。但是出现了一个问题 - 当我用Blender制作.fbx模型并添加纹理后,进行UV映射,然后将该模型应用到我的XNA项目中,一切都运行正常,但是纹理却无法显示,只能看到灰色的模型。我该怎么办才能解决这个问题呢?

1个回答

6

纹理不会与模型文件一起保存。您需要单独加载纹理:

var texture = Content.Load<Texture>("TextureName");

当纹理加载完毕后,您可以将其绑定到效果
basicEffect.TextureEnabled = true;
basicEffect.Texture = texture;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接