好的,所以我通过了来自ARKit的所有Unity的UnityARKitLightManager,我正在努力弄清楚如何确保我在AR中放置的游戏对象不受现实世界照明的影响 - 他们的材料(漫反射)保持明亮/仅受我场景中灯光的影响。
我不知道ARKit是如何影响材料的,因为我无法找到它 - 我只是确保他们的Light阵列无法获得我的灯光:
//or just dont let my lights get in here
Light [] FindAllLights()
{
// return FindObjectsOfType<Light> ();
return new Light[0];
}
然后在我们需要跟踪的UpdateLightEstimations
中,我没有看到与我的实际游戏对象有任何关系。尽管弥漫纹理,它们仍然是黑暗的 - 我错过了什么?