有害的自我阴影

时间:2019-01-21 10:50:11

标签: ios scenekit arkit shadow directional-light

我有一个使用SceneKit进行渲染的ARKit应用。 我使用的是定向光,将阴影投射到不可见的地板上。为此,我必须(?)在灯光上使用shadowMode = .deferred。但这会导致图像中难看的自我阴影:

Box casting self shadow 如何避免这种情况,并仍将阴影保留在地板平面上? shadowMode = .forward的照明看起来还不错,但是地板上没有阴影。

1 个答案:

答案 0 :(得分:0)

很少有方法可以解决此问题。

  1. 使用.constant SCNMaterial.LightingModel
  2. 使用SCNMaterialProperty
  3. 使用categoryBitMask的节点和光源进行操作。 希望对您有帮助!