我是 XNA 的初学者,在一个基本的 3D 游戏中试试运气。
我有一些非常有才华的 3D 建模师支持我,虽然我在将 .fbx 文件(模型本身)导入 XNA 中的基本 3D 世界时遇到问题,但我不知道如何包含它们的法线贴图、漫反射和镜面反射'已经包含在他们的模型中。
法线、漫反射和镜面反射都是 .tga 图像文件格式,我不知道如何将它们添加到我的模型绘图中。
现在我绘制 3D 对象的代码如下:
private void DrawObject(Model spaceStation, Matrix world, Matrix view, Matrix projection)
{
foreach (ModelMesh mesh in spaceStation.Meshes)
{
foreach (BasicEffect effect in mesh.Effects)
{
effect.World = world;
effect.View = view;
effect.Projection = projection;
}
mesh.Draw();
}
}