【问题标题】:Why character's face automatically converts into green in Xcode?为什么角色的脸在 Xcode 中会自动转换为绿色?
【发布时间】:2021-09-20 08:18:16
【问题描述】:

我正在使用 Autodesk Maya 创建此角色的模型和动画。这个角色在 Unity、3dsMax 等所有其他平台上完美显示和动画,但是当我在 Xcode 中导入 .dae 文件时,角色的脸显示为绿色,并且没有显示完美的纹理。

此模型的面部具有完美的 UV,其他面部用作显示完美纹理的混合形状。显示为绿色的主面的 UV。

人脸出现在 Unity 中

需要进行哪些更改才能将面部的绿色外观变为正常?

【问题讨论】:

    标签: xcode scenekit maya texture-mapping


    【解决方案1】:

    如果任何 Maya 材质在 SceneKit 中显示为绿色表面,则应在 Maya 中删除 UV 贴图纹理(检查您使用的是 Lambert、Blinn 还是 Phong 着色器)并从头开始重新应用 UV 贴图纹理。

    绿色表面通常表示 3D 对象没有分配着色组,或者着色器有些损坏,或者在导入过程中出现错误。

    如果您无法在 Maya 中重新分配 UV 贴图纹理,请尝试在 SceneKit 的 Scenegraph 中分配此纹理。为此选择一个头部并使用Material Inspector 中的 Diffuse 插槽从下拉菜单中选择一个纹理(在这种情况下,最佳图像格式是.jpg on @ 987654333@).

    附言

    我发现您的模型已锁定在 Maya 中。检查ChannelBoxAttributeEditor

    【讨论】:

    猜你喜欢
    • 2020-12-17
    • 1970-01-01
    • 2014-08-26
    • 1970-01-01
    • 2020-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多