Есть задача ставить игровой объект на изображение с камеры.
Задача осложнена тем что объект не должен висеть в воздухе, а должен создавать ощущение того что он стоит на земле(столе\тумбочке\стуле и тд) и соответственно менять свой размер от удаленности этой поверхности.
Может кто может подсказать хорошую библиотеку с которой сам работал, что бы вычислить координаты для объекта на основе изображение?
Или примеры где что то подобное делали?
Точность координат не прям уж сильно важна - то есть огрехи позволительны.
Сам перерыл уже больше десятка плагинов\либ, из них половину пытался адаптировать, но эффект совсем не тот. Ни какая пока не смогла поставить объект в абсолютно любую точку, хотя бы кривенько. Кроме Танго, но там и телефон специальный)
Пока лидирует openCV, но примеров работы с ней в нужной мне области в связки с юнити мало.
Либо я плохо знаю английские кейворды, русское комьюнити в гугле вообще бесполезное оказалось.
Почему именно координаты - После изучения стольких либ понял что объект лучше всего ставить в координатах юнити и крутить камеру юнити на основе данных от гироскопа и акселерометра. Решает огромную кучу проблем. Но это пока имхо которое требует доказательств)
а, сорян, бегло прочитал и упустил момент что вам без таргетов нужно, просто отследить объект по изображению с камеры и ставить как бы на него..тоесть таргетом может быть все что угодно..
Из реализуемого функционала мне в итоге подходит только SLAM - что более менее отвечает моим требованиям)
Из готовых плагинов его поддерживают к сожалению только - Kudan, Wikitude, MaxST и ios ARKit.
Но цены на них кусаются, кроме arkit, но она только на яблоках.
Буду копать видимо дальше openCV.
AR без маркеров - мучение. Основная идея - ищем границы, среди них выбираем четырёхугольные полигоны и уже для них считаем позиционирование.
Функционала OpenCV для этого достаточно. Если лень его привязывать самостоятельно, есть готовый ассет.
Знаю. Проблема в том что камера одна. Приложение должно работать на обычном смартфоне - пусть хоть и коряво.
Для двух камер и уж тем более танго подобные я уже научился делать и юзать.
Но тут задача сложнее.
Даже slam методов мало. Они тупо не хотят распознавать поверхность.
Просто берут спавнят плоскость на сцене причем всегда под одним углом. И только потом отслеживает положение этой плоскости в след за движением телефона.