【问题标题】:Drop shadow on face in RealityKit在 RealityKit 中的脸上投下阴影
【发布时间】:2020-08-23 13:47:35
【问题描述】:

任务是在用户脸上显示眼镜阴影。现在眼镜下没有阴影。 AnchorEntity(.face) 被用作眼镜的主锚!

现在如何运作:

它应该如何工作:

【问题讨论】:

  • 没有足够的信息来帮助您。
  • 添加示例照片

标签: ios swift augmented-reality arkit realitykit


【解决方案1】:

有限的玻璃光线追踪选项

在 RealityKit 2.0 中,用于透明和半透明对象(如眼镜、花瓶或窗户)的 raytracing 选项非常有限。没有任何属性可以控制光线追踪的工作方式。请记住,例如,RealityKit 的渲染器与 Autodesk Maya 中的 Arnold 不同。所以在 RealityKit 中眼镜后面没有强大的半透明阴影。只有框架会投射出不透明的阴影,但这些阴影是微不足道的,几乎不引人注意。

解决方案一

这是针对这种情况的第一个解决方案 - 您需要在规范面部网格的纹理上使用 baked shadows假阴影)。但是,当然,使用这种方法,您不能在真实用户的眼睛上“投射”阴影以获得强大的阴影体验

解决方案二

要在 AR 应用中为真实用户的眼睛和眼睛周围区域着色,您需要创建两个 Alpha 通道蒙版,以便为眼睛及其周围区域应用较低的强度。要更改背景视频某些区域的强度,您需要使用 CoreImage 框架中提供的合成方法 (CI filters)。

【讨论】:

    猜你喜欢
    • 2012-06-18
    • 1970-01-01
    • 2021-10-06
    • 1970-01-01
    • 1970-01-01
    • 2023-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多