我正在SceneKit中制作3D地图。当我在SceneKit中启用定向光的“投射阴影”属性时,会出现阴影,但是应用程序变得非常慢。
如何在仍保持场景阴影的同时减少延迟?
答案 0 :(得分:1)
使用Fake Shadows
(在3D创作工具中作为纹理生成和烘焙的阴影),而不要使用True Shadow Map
。要将假阴影用作3D平面的纹理,请使用PNG
文件格式和预乘alpha通道(RGB * A
)。
当您在SceneKit或ARKit中使用阴影时,它可以帮助您消除(或大大减少)应用程序延迟。
要查看其工作原理,只需从此处下载示例应用程序:Handling 3D Interaction and UI Controls in Augmented Reality。