如何解决为什么角色的脸在 Xcode 中自动转换为绿色?
我正在使用 Autodesk Maya 创建此角色的模型和动画。该角色在 Unity、3dsMax 等所有其他平台上都可以完美显示和动画。但是当我在 Xcode 中导入 .dae
文件时,该角色的脸部显示为绿色,并且没有显示出完美的纹理。
此模型的面部具有完美的紫外线,其他面部用作显示完美纹理的混合形状。主面的 UV 显示为绿色。
Unity 中出现人脸
要使面部的绿色外观变为正常,需要进行哪些更改?
解决方法
如果任何 Maya 材质在 SceneKit 中显示为绿色表面,您应该删除 Maya 中的 UV 贴图纹理(检查您是否使用 Lambert、Blinn 或 Phong 着色器)并从头开始重新应用 UV 贴图纹理。
绿色表面通常意味着 3D 对象没有分配着色组,或者着色器有些损坏,或者在导入过程中出现错误。
如果您无法在 Maya 中重新分配 UV 映射纹理,请尝试在 SceneKit 的 Scenegraph
中分配此纹理。为此,选择一个头部并使用 Material Inspector
中的 Diffuse 槽从下拉菜单中选择一个纹理(在这种情况下,最佳图像格式是 {{1 .jpg
上的 }})。
附言
我发现您的模型被锁定在 Maya 中。检查 .png
和 ChannelBox
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。