在使用XNA制作游戏时,我发现没有合适的模型,于是尝试自己制作。但是出现了一个问题 - 当我用Blender制作.fbx模型并添加纹理后,进行UV映射,然后将该模型应用到我的XNA项目中,一切都运行正常,但是纹理却无法显示,只能看到灰色的模型。我该怎么办才能解决这个问题呢?
纹理不会与模型文件一起保存。您需要单独加载纹理: var texture = Content.Load<Texture>("TextureName"); 当纹理加载完毕后,您可以将其绑定到效果:basicEffect.TextureEnabled = true; basicEffect.Texture = texture;