Я использую 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 !