2012-03-23 1 views
1

Я использую ardk для arms qualcomm, я добавил Eaglview в один из моих контроллеров. Проект строится успешно и отлично работает на iOS 4. С другой стороны, проект развертывается успешно, а также запускается как прелесть на iOS 5 в первый раз, когда он отлаживается.Расширенная реальность в iOS 5 VS. iOS 4 - Текстуры не загружаются после развертывания

Проблема в том, что после того, как приложение уже установлено на устройстве (iphone 4 и 4S iOS 5), текстуры больше не загружаются. Я обязан удалить приложение с устройства и снова отладить его, чтобы увидеть текстуры.

PS: образец ImageTargets отлично работает каждый раз на обоих iOS. В отличие от моего проекта, где у меня есть ARViewController, Eaglview в образце Qualcomm (ImageTargets) вызывается из AppDelegate.

В чем может быть проблема?

ответ

0

поэтому эта проблема не возникает на образце Qualcomm?

У вас появляется сообщение об ошибке?

Вы должны проверить правильность отправки всех текстур, необходимых вам в качестве ресурсов, и их включение в проект XCode. Убедитесь, что вы вызываете правильный ресурс при загрузке текстуры.

+0

Ошибка при потере текстуры, код отлично работает в проекте ImageTarget. Я попытался скопировать весь мой код (диспетчеров и библиотек приложений) в проект-образец, проблема остается (загрузка 3D-объектов без текстур). – Legnus

+0

Я нашел проблему в своем коде с помощью инструмента анализатора Opengl Es в Xcode 4. Я получил сообщение об ошибке «Неинициализированные данные текстуры» в моем методе RenderFrame(). Кажется, что данные инициализируются только при первом запуске. Как это решить? Должна быть инициализация данных текстуры в renderFrame()? Это не похоже на лучшее решение. – Legnus