entity - 如何通过在 RealityKit 中以编程方式创建的实体添加地面阴影?
问题描述
我正在尝试在我的项目中创建两种类型的实体。他们两个,我通过生成 MeshResource 和 Material 以编程方式创建它们。
第一个(名为 Placement Indicator)有一个平面网格和一个 UnlitMaterial,我在顶部附加了一个纹理。
第二个(名称为 Point Charge)有一个 Sphere 网格和一个 SimpleMaterial。
一切都很好,除了当这些实体出现在我的桌子表面时,桌子上没有阴影。
如何使我创建的实体在我的桌面上创建地面阴影?
解决方案
您可以尝试在您的场景中添加照明了解选项。它在您的实体上方模拟光线以生成阴影
ArView.environment.sceneUnderstanding.options.insert(.receivesLighting)
推荐阅读
- javascript - 在 forEach 循环完成后运行回调函数
- java - 将long转换为字符串形式的ip地址
- java - RxJava 错误处理,无需吞下错误
- julia - 在 Julia 中定义任意阶张量的巧妙方法
- javascript - SailsJs websocket 使用自定义路由而不是蓝图?
- android - 谷歌分析是否可以重命名用于标记的屏幕?
- java - 如何循环一个 catch 语句?
- python - 从 seaborn clustermap 中提取树状图
- android - VSCode 在 react-native 项目中忽略了我的 /android 文件夹
- python - 如何在python中进行自动文件命名?