Away3DLite на Android Объекты не отображаются на экране - PullRequest
2 голосов
/ 16 марта 2011

Я реализовал приложение дополненной реальности в Adobe Air для Android.Когда я публикую свое приложение на мобильном телефоне Android (Nexus One), созданные мной 3D-модели не отображаются на экране.На flash CS5 все работает нормально.

Я использовал движок Away3DLite и импортировал трехмерный объект collada.Я также попытался опубликовать некоторые проекты, которые я нашел в Интернете, и я проверил, появляется ли 3D-модель на экране, но она также не показывает ее.

Кто-нибудь знает, как 3D-модели, которые я импортировал в свой проект с помощью Away3DLite, могут быть видны, когда я публикую приложение на телефоне Android?

Некоторые дополнительные материалы могут быть полезны:

  • Я использую графический процессор

A, также использую комбинацию следующих программ для создания моего приложения AR:

  • FLARToolkit
  • FLARManager
  • Away3DLite

Я создал одну 3D-модель для 3DS MAX, а другую - Maya 2010.

Я буду очень признателен за любые советы, которые ямогу получить от вас.

Спасибо

1 Ответ

2 голосов
/ 04 апреля 2011

Причиной является рендеринг в графическом процессоре.

В частности, вы используете какую-то функцию, которая недоступна при рендеринге в графическом процессоре.Об ограничениях см. http://help.adobe.com/en_US/as3/mobile/WS901d38e593cd1bac-3d719af412b2b394529-8000.html.важная часть: «Если графический процессор не может визуализировать объект, он вообще не отображается».
Визуализация графического процессора + наложение чего-либо на видео = проблемы в Air
Плюс визуализация графического процессора и класс Camera не работают вместе: http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7d49zephyr_serranozephyr.html

"Класс Camera не поддерживается в мобильных приложениях AIR, которые используют режим рендеринга с помощью графического процессора."

...