【发布时间】:2013-03-29 04:39:11
【问题描述】:
我从 TurboSquid 购买了一个 3DS 格式的模型,并试图将其加载到 XNA 项目中。
我已经导出到 FBX 并打开了“Tangents and Binormals”导出选项。
如果我没有设置 basicEffect.TexturesEnabled,它会渲染但没有纹理。但是,如果我打开 TexturesEnabled,我就会遇到问题:
如果我在内容处理器中关闭“生成切线帧”,我会得到“当前顶点声明不包括当前顶点着色器所需的所有元素。TextureCoordinate0 丢失。”在运行时。
如果我在内容处理器中打开“生成切线帧”,我会在构建时得到“找不到所需的顶点通道 TextureCoordinate0”。
所以,问题是如何在 3DS 中获取模型,将其导出,以便我可以将其用作 XNA 中的 FBX 模型,并正确获取所有 UV 映射和法线。即使是 VS2012 FBX 预览也可以正确渲染,所以看起来它应该有它需要的一切,但没有。
【问题讨论】: