Я хочу разработать игру с грамматикой в единстве с концепцией дополненной реальности. Я хочу, чтобы цифры в граммах составляли реальные граммы граммов перед веб-камерой, в соответствии с рисунком загар в экране. Для этого я хочу разместить игровой объект по отношению к реальному грамму загара в кадре камеры. Я также хочу изменить положение и угол соответственно. пожалуйста, предложите способ добиться этого. Заранее спасибо!!!!Как перемещать объект игры в соответствии с движением объекта реального мира в веб-камере в единстве?
ответ
С трудом.
Если вы хотите сделать это без какого-либо настраиваемого аппаратного контроллера на реальном грамме загара, вам понадобятся некоторые довольно сложные методы обработки изображений. Ниже приведены некоторые неопределенные шаги и указатели для достижения желаемого. Если есть лучший вариант, я не могу думать об этом, но это очень концептуально и ни в коем случае не гарантированно работает. Просто, как бы я попытался выполнить задачу, если бы мне действительно пришлось.
- Используйте оператор Лапласа на изображении, чтобы вычислить края
- Используйте это, наряду со средней информацией о цвете в пикселях влево/вправо и выше/ниже каждый «кромка» пиксель (в пределах определенного допуска) для обнаружения отдельных фигур, углов и относительных положений, начиная с центра изображения.
- Рассчитать относительные размеры каждой формы и приблизительное вращение с использованием основной тригонометрии.
Однако я не могу не чувствовать, что это невероятно большая работа для такой концепции, и может быть настолько интенсивным, чтобы рассчитать это для каждого пикселя, чтобы сделать его действительно нецелесообразным. Кроме того, это зависит от качества используемой камеры, и ошибки параллакса, вероятно, будут кошмарными для решения. Если вы действительно не привержены этой идее, я бы либо искал некоторые ранее существовавшие активы, которые делают это для вас или не берут на себя проект.