【发布时间】:2020-12-17 22:05:54
【问题描述】:
我有一个在 Unity 中看起来正确(实际上更好)的 DAE 角色,但是当我将它放到 Xcode 中时,她的脸变绿了,脖子变黄了。我不认为它放错了位置,因为我可以看到她的眼睛、鼻子、嘴巴和耳朵,但由于某种原因,她的脸是绿色的。
奇怪的是,在 Finder 的预览中,它还有一个绿色的脸
请帮忙,因为其他角色看起来不错。
【问题讨论】:
标签: swift xcode scenekit arkit collada
我有一个在 Unity 中看起来正确(实际上更好)的 DAE 角色,但是当我将它放到 Xcode 中时,她的脸变绿了,脖子变黄了。我不认为它放错了位置,因为我可以看到她的眼睛、鼻子、嘴巴和耳朵,但由于某种原因,她的脸是绿色的。
奇怪的是,在 Finder 的预览中,它还有一个绿色的脸
请帮忙,因为其他角色看起来不错。
【问题讨论】:
标签: swift xcode scenekit arkit collada
那是因为您的模型具有损坏的 UV 纹理集。当此模型在 Unity 中进行纹理处理时,面部 UV 纹理集偶尔会被删除或损坏。解决方案很简单 - 转到 Unity UV Editor,选择模型的面部 UV 顶点并重新分配纹理。
在 Xcode 中,您只能assign 一个纹理而不能修复 UV 纹理集,因为 Xcode 没有 UV 纹理编辑器。所以 Xcode 没有可用的解决方案,因为这不是纹理的问题,而是 UV 的问题。
【讨论】: