GoblinXNA - 3D объекты растянуты по оси Z - PullRequest
2 голосов
/ 08 сентября 2011

Я использую GoblinXNA для создания приложения AR. Я скопировал ВСЕ из учебника 8, где установлено базовое распознавание маркеров AR. В самом уроке все построено отлично, а 3D объекты (сфера и куб) размещены и отрисованы идеально.

В моем собственном проекте, куда я скопировал все, объекты растягиваются чрезвычайно по оси Z, если я достаточно удерживаю метки AR, я смогу увидеть конец объектов.

Кто-нибудь знает, как это решить?

- Обновление:

Я обнаружил, что Учебное пособие 8 зависит от Учебного пособия 15 (учебное пособие GoblinXNA по OpenCV, OpenCV используется ALVAR (программой, используемой для распознавания меток AR)) для обработки изображений, хотя я не могу найти ничего, что намекало бы на это отношение, и если я попытаюсь удалить Учебник 15, ошибки Учебника 8 объяснены выше.

- Обновление2:

Хорошо, учебное пособие 8, похоже, не имеет никакого отношения к учебному пособию 15: когда я удаляю учебное пособие 15 из решения, оно, похоже, работает сейчас, но когда я перестраиваю решение, а затем отлаживаю, оно дает ошибку. Так что в уроке 8 нужна зависимость где-то еще ... Глядя на это сейчас.

- Обновление3:

До сих пор не выяснил, почему мои 3d объекты растягиваются. Я загрузил .fbx SkinnedModel (используя SkinningSample / SkinnedModelProcessor) в программу, и этот объект растягивается, хотя и другим способом. Он ходит по кругу, так сказать, «вокруг» камеры, и когда модель достигает середины экрана, модель становится очень маленькой, и как только он начинает покидать середину к краю экрана, он растягивается через некоторое время он снова выходил на левую сторону экрана, растягивался, и когда он приближался к центру экрана, он снова уменьшал, и это повторяется.

- проблема решена!

Кажется, что файл Calib.xml (калибровка камеры) был сделан неправильно, я переделал его, и на этот раз я переместил бумагу шахматной доски (использовалась для калибровки), это устранило проблемы, которые у меня были с осью Z !

1 Ответ

0 голосов
/ 09 сентября 2011

Проблема решена!

Кажется, что файл Calib.xml (калибровка камеры) был сделан неправильно, я переделал его, и на этот раз я переместил бумагу шахматной доски (использовалась для калибровки), это устранило проблемы, которые у меня были с осью Z !

...