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

Android ARCore(有时)从1个可渲染对象投射多个阴影,android,arcore,sceneform,sceneview,Android,Arcore,Sceneform,Sceneview,这是通常情况下的场景: 有时在场景中放置“可渲染”后,会出现一个对象的两个阴影。为什么会这样?这里的问题是由arcore/sceneform检测到两个相邻的水平面而不是单个平面引起的。因此,在两个平面上都投射阴影 其根本原因可能是检测到的特征点不够,或者曲面上的反射过多。通过移动设备,它应该迫使arcore将两个平面合并为一个平面。你能给我们展示一个有两个阴影的例子吗?@SimonMarquis当你检测到平面,放置可渲染,然后尝试将该可渲染移动到平面的一半,然后调整/旋转/将其放置到平面的另一点

这是通常情况下的场景:


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

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


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

你能给我们展示一个有两个阴影的例子吗?@SimonMarquis当你检测到平面,放置可渲染,然后尝试将该可渲染移动到平面的一半,然后调整/旋转/将其放置到平面的另一点时,就会发生这种情况。“可渲染”保持为单个,但现在它投射2个阴影。bug会像2/10次尝试一样复制,但没有具体的复制步骤10/10你确定这不是因为实际检测到了两个平面,因此出现了两个阴影吗?可能检测到的特征点不够多,或者曲面上的反射太多。通过移动设备,它将迫使arcore将两个平面合并为一个。不,我认为你无法解决这一问题。不幸的是,现在无法配置平面渲染。