首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在RealityKit中将阴影投射到面部

在RealityKit中将阴影投射到面部
EN

Stack Overflow用户
提问于 2020-08-23 21:47:36
回答 1查看 177关注 0票数 1

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

它现在是如何工作的:

它应该如何工作:

EN

回答 1

Stack Overflow用户

发布于 2020-08-24 13:36:58

玻璃的有限光线跟踪选项

在RealityKit 2.0中,透明和半透明对象(如玻璃、花瓶或窗户)的raytracing选项非常有限。没有控制光线追踪工作方式的特性。请记住,RealityKit的渲染器与Autodesk Maya中的Arnold不同。因此,在RealityKit中,眼镜后面没有健壮的半透明阴影。只有帧投射不透明的阴影,但这些阴影微不足道,几乎不可察觉。

解决方案I

这是针对这种情况的第一个解决方案-你需要在标准脸部网格的纹理上使用baked shadows (伪阴影)。但是,当然,使用这种方法,你不能在真实用户的眼睛上“投射”阴影来获得鲁棒着色体验。

解决方案II

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63547694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档