2
,所以我試圖與2D精靈一個3D遊戲。 在混合器我創建了一個平面,並且使用UV映射到映射到子畫面平面中的一個。當我按f12並渲染飛機時,顯示精靈。出口紋理的3D模型和紋理從攪拌機XNA 4.0
我確信創造的材料的平面和我做了一定要加紋理以及使UV貼圖用正確的UV貼圖。
我導出的文件模型.FBX文件,並把這個用在我的項目的內容文件夾中的紋理圖像一起。
然而,當我使我的模型,而不是紋理的顯示面爲純黑色。
這可能是什麼原因造成的?我的畫看起來像這樣:
public void Draw(Matrix View, Matrix Projection)
{
// Calculate the base transformation by combining
// translation, rotation, and scaling
Matrix baseWorld = Matrix.CreateScale(Scale)
* Matrix.CreateFromYawPitchRoll(
Rotation.Y, Rotation.X, Rotation.Z)
* Matrix.CreateTranslation(Position);
foreach (ModelMesh mesh in Model.Meshes)
{
Matrix localWorld = modelTransforms[mesh.ParentBone.Index]
* baseWorld;
foreach (ModelMeshPart meshPart in mesh.MeshParts)
{
BasicEffect effect = (BasicEffect)meshPart.Effect;
effect.World = localWorld;
effect.View = View;
effect.Projection = Projection;
effect.EnableDefaultLighting();
}
mesh.Draw();
}
}