首页 > 解决方案 > 如何通过在 RealityKit 中以编程方式创建的实体添加地面阴影?

问题描述

我正在尝试在我的项目中创建两种类型的实体。他们两个,我通过生成 MeshResource 和 Material 以编程方式创建它们。

第一个(名为 Placement Indicator)有一个平面网格和一个 UnlitMaterial,我在顶部附加了一个纹理。 在此处输入图像描述

第二个(名称为 Point Charge)有一个 Sphere 网格和一个 SimpleMaterial。 在此处输入图像描述

一切都很好,除了当这些实体出现在我的桌子表面时,桌子上没有阴影。

如何使我创建的实体在我的桌面上创建地面阴影?

标签: entityaugmented-realityarkitshadowrealitykit

解决方案


您可以尝试在您的场景中添加照明了解选项。它在您的实体上方模拟光线以生成阴影

ArView.environment.sceneUnderstanding.options.insert(.receivesLighting)

推荐阅读