XNA 是蜜蜂的膝盖,但我仍然无法完全围绕自定义内容管道。
一些基本示例(如 MSDN 的法线贴图示例)向您展示了如何将 .fbx 文件中的不透明数据中的法线贴图键分配给要加载的适当法线贴图纹理。我什至不知道他们是如何知道密钥应该命名的,实际上是什么不透明数据,是否在 .fbx 文件中定义。
有趣的是,内容管道中没有代码说明如何设置漫反射纹理——这似乎暗示您使用了一个名为“Texture”的阴影参数,它们会自动设置。但是,如果我将参数重命名为其他名称,则模型加载时没有纹理。
它如何隐式知道加载漫反射纹理,例如,我如何加载漫反射纹理以使用不同命名的着色器参数读取并加载默认的中性白色纹理文件(如果不存在)?
就此而言,是否有学习使用内容管道自定义加载模型的“hello world”示例?
请注意,我不希望通过在属性窗口中设置纹理来覆盖 .fbx 模型中的现有纹理引用。