Я работаю над приложением AR, которое позволяет пользователю делать снимки и устанавливать эти фотографии в качестве отслеживаемых / маркеров AR, но столкнулось с небольшими проблемами при работе с ARCore - сбой скрипта при запуске функции imageDatabase.AddImage ();
Пока что у меня есть еще один поток в стеке потока, который предлагает решить проблему путем преобразования формата текстуры в RGBA32 или RGB24, однако сценарий все еще не работает после такой попытки.
Также некоторые потоки, в которых говорилось, что процесс работает только при сборке, а не в редакторе, а мой - через опцию "build and run".
Итак, вот что я сделал сустановить изображение как отслеживаемое во время выполнения.
picturePreview.texture = imageTexture;
Texture2D empty = new Texture2D(imageTexture.width, imageTexture.height, TextureFormat.RGBA32, false);
empty.SetPixels(imageTexture.GetPixels());
empty.Apply();
int index = imageDatabase.AddImage("preview", empty);
galleryBtn.SetActive(true);
Причина, по которой я предположил, что сценарий был сбой в: "imageDatabase.AddImage (" preview ", empty);"это произошло потому, что кнопка галереи изображений не была активна, а изображение для предварительного просмотра изменилось. Который в любом случае не позволил мне иметь возможность отслеживать изображение как отслеживаемый / маркер AR.
Если есть какая-либо другая недостающая информация, которую я не предоставил, пожалуйста, спросите об этом.