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

时间:2018-06-27 19:59:52

标签: scenekit augmented-reality arkit shadow lag

我正在SceneKit中制作3D地图。当我在SceneKit中启用定向光的“投射阴影”属性时,会出现阴影,但是应用程序变得非常慢。

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

1 个答案:

答案 0 :(得分:1)

使用Fake Shadows(在3D创作工具中作为纹理生成和烘焙的阴影),而不要使用True Shadow Map。要将假阴影用作3D平面的纹理,请使用PNG文件格式和预乘alpha通道(RGB * A)。

当您在SceneKit或ARKit中使用阴影时,它可以帮助您消除(或大大减少)应用程序延迟。

enter image description here

要查看其工作原理,只需从此处下载示例应用程序:Handling 3D Interaction and UI Controls in Augmented Reality