2

我在 ARKit 中使用基于物理的照明来照亮我的场景,但是,我还想添加阴影以使其更加逼真。我尝试添加定向光并将强度设置为尽可能低,但我仍然无法达到我想要的效果。我基本上想要一盏灯只投射阴影并且对场景中的照明没有影响。有什么办法可以达到这个效果吗?

4

1 回答 1

2

您应该使用正确的 SCNShadowMode 属性。

从苹果的文档中:

每种阴影模式都可能对渲染性能产生积极或消极的影响,具体取决于场景的内容。测试您的应用程序以确定哪种阴影模式可以为您要渲染的场景在性能和质量之间提供最佳平衡。

案例转发:SceneKit 在光照计算期间渲染阴影。

case deferred:SceneKit 在后处理过程中渲染阴影。

case modulated:SceneKit 通过投射灯光的图案图像来渲染阴影。灯光不会照亮场景。

所以你想要的选项应该被调制。我希望它有帮助!

PS如果此答案对您有用,请不要忘记按向上箭头并将其标记为正确。祝你好运!

更新。

光源:

定向: - 强度 - 1000。
- 模式 - 动态。
- 颜色#000000 (rgb(0, 0, 0))。
- 阴影模式:调制。

在此处输入图像描述

于 2018-07-10T20:06:12.503 回答