如果光线不足,ARCore将无法检测表面。

问题:如何检测照明不足以便能够通知用户?

我可以使用计时器在几秒钟后显示警报,但是我不知道缺少表面检测是否是由于照明不足或其他原因(没有特征点等)引起的。

那么,如何检查照明不足是否是未发现飞机的可能原因呢?

谢谢。

最佳答案

由于我仅在Unity中使用了ARCore,因此我不确定如何进行此操作,但是也许您可以测量屏幕像素的亮度。您可以使用平均值查看它是否太暗或太亮。另外,您可以使用平均偏差来确定屏幕上几乎所有的屏幕都是暗/亮(低偏差),而不仅仅是特定部分(较高的偏差)。

08-06 04:56