【发布时间】:2013-02-05 11:57:33
【问题描述】:
由于我在 XNA 中制作游戏时模型已经用完,所以我尝试制作自己的模型。但是有一个问题 - 当我制作 .fbx 模型,通过搅拌机添加纹理,进行 uv 映射然后将此模型应用于我的 XNA 项目时,一切正常,但纹理没有显示。我唯一看到的是灰色模型。我能做些什么来解决这个问题?
【问题讨论】:
由于我在 XNA 中制作游戏时模型已经用完,所以我尝试制作自己的模型。但是有一个问题 - 当我制作 .fbx 模型,通过搅拌机添加纹理,进行 uv 映射然后将此模型应用于我的 XNA 项目时,一切正常,但纹理没有显示。我唯一看到的是灰色模型。我能做些什么来解决这个问题?
【问题讨论】:
纹理不会与模型文件一起保存。您必须单独加载纹理:
var texture = Content.Load<Texture>("TextureName");
纹理加载完毕后你可以bind it to the effect:
basicEffect.TextureEnabled = true;
basicEffect.Texture = texture;
【讨论】: