使SceneKit灯光仅投射阴影而不照亮场景

时间:2018-07-10 16:44:13

标签: scenekit shadow arkit pbr scnlight

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

1 个答案:

答案 0 :(得分:2)

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

摘自苹果公司的文档:

每个阴影模式可能会对渲染性能产生正面或负面影响,具体取决于场景的内容。测试您的应用,以确定哪种阴影模式可以在要渲染的场景的性能和质量之间达到最佳平衡。

案例转发: SceneKit在光照计算过程中渲染阴影。

案件推迟: SceneKit在后期处理过程中渲染阴影。

大小写调制: SceneKit通过投影灯光的图案图像来渲染阴影。灯光无法照亮场景。

因此,您需要的选项应进行调制。 希望对您有所帮助!

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

更新。

光源:

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

enter image description here

相关问题