как преобразовать 4 точки в матрицу xna
Я хочу разработать свою собственную AR-библиотеку на C#. Моя проблема заключается в следующем: у меня есть 4 угловые точки моего маркера и я хочу показать 3D-Кубы на маркере (это мульти-маркер lib), но я не знаю, как получить матрицы для xna.
PS: извините за мой плохой английский.
2 ответа:
Термин, который вы ищете, называется "оценка 3d-позы". Взгляните на эту ссылку: http://www.aforgenet.com/articles/posit/ . Он описывает алгоритм POSIT, а также пример приложения, включая исходный код, который вы можете скачать. Удобно для вас, что он также написан на C#.
В этом видео показано, как перевести точку, задетую на экране, в точку в матрице XNA:
Вас также может заинтересовать SLARToolkit для Windows Phone:
Http://slartoolkit.codeplex.com/
И инструментарий Geo AR для Windows Phone:
Все они показывают, как взять местоположения на экране или в реальном мире и преобразовать их в матрицы XNA.