как преобразовать 4 точки в матрицу xna


Я хочу разработать свою собственную AR-библиотеку на C#. Моя проблема заключается в следующем: у меня есть 4 угловые точки моего маркера и я хочу показать 3D-Кубы на маркере (это мульти-маркер lib), но я не знаю, как получить матрицы для xna.

PS: извините за мой плохой английский.

2 2

2 ответа:

Термин, который вы ищете, называется "оценка 3d-позы". Взгляните на эту ссылку: http://www.aforgenet.com/articles/posit/ . Он описывает алгоритм POSIT, а также пример приложения, включая исходный код, который вы можете скачать. Удобно для вас, что он также написан на C#.

В этом видео показано, как перевести точку, задетую на экране, в точку в матрице XNA:

Http://bit.ly/WPARBasic

Вас также может заинтересовать SLARToolkit для Windows Phone:

Http://slartoolkit.codeplex.com/

И инструментарий Geo AR для Windows Phone:

Http://gart.codeplex.com/

Все они показывают, как взять местоположения на экране или в реальном мире и преобразовать их в матрицы XNA.