在 SceneKit 中使用阴影时减少应用程序延迟

Reduce Application Lag while using shadows in SceneKit

我正在使用 SceneKit 制作 3D 地图。当我在 SceneKit 中启用定向光的 Cast Shadow 属性 时,出现了阴影,但应用程序变得非常慢。

如何在减少延迟的同时仍然保持场景中的阴影?

使用 Fake Shadows(在 3D 创作或 2D 创作应用程序中作为纹理生成的阴影)而不是 True Shadow Map。要将假阴影应用为 3D 平面的纹理,请使用具有预乘 alpha 通道 (RGB * A) 的 PNG 文件格式。在 RealityKit 或 SceneKit 中使用阴影时,它大大减少了处理和内存使用。