ARCore(有时)从 1 个可渲染对象投射多个阴影

ARCore (sometimes) casts multiple shadow from 1 renderable

这个场景通常是这样的:

有时在场景中放置可渲染对象后,一个对象会出现 2 个阴影。为什么会这样?

这里的问题是由 arcore / sceneform 检测到两个相邻的水平面而不是一个水平面引起的。因此,在两个平面上都投射了阴影。

根本原因可能是检测到的特征点不够多,或者表面反射太多。通过平移设备,它应该强制 arcore 将两个平面合并为一个。