首页 文章

某些已加载的FBX文件的纹理映射失败

提问于
浏览
0

我仍在使用自定义游戏引擎开发游戏,但仍然取得了很好的进展 . 我目前正在研究的一个主题是内容预处理器 . 这个独立工具的目的是阅读流行的文件格式,并将它们转换为我自己设计的文件格式,我将在我的游戏(引擎)中使用 . 我使用Autodesk开发人员的官方FBX SDK编写了一个纤薄的C应用程序来读取FBX文件并提取我需要的信息 . 结果是使用我提到的自定义文件格式编写的 .

大多数事情都很完美 . 但是,我在线购买的模型遇到了一些问题,如下图所示 . 例如,左侧椅子的上部没有正确地进行三角测量,纹理有时是错误的(参见椅子的下半部分) . 床的右侧部分也应该有不同的颜色 .

Failed texture mapping

这些资产在Unity资源商店看起来很完美,所以我想知道我做错了什么 . 在我看不到的某些FBX节点中是否隐藏了某种几何或纹理信息? Unity是否将其他映射信息存储在其他文件中,例如* .prefabs文件?

我有几个我买的资产这个问题 . 其他一些资产完美运作,所以我高度认为我忘记了一些事情并没有犯下任何错误 .

任何提示都会很棒!

1 回答

  • 0

    我终于找到了解决问题的方法 . 我没有任何几何问题,只有纹理问题 . 我使用了我从FBX文件中读取的V坐标 . 但是,对于某些网格,我不得不使用“1.0 - V”而不是仅使用V坐标 . 我调整了我的内容导入器,因此它反映了这些模型的V坐标,现在一切看起来都很好 . :-)

相关问题