Android对象上的Away3DLite不会出现在屏幕上

时间:2011-03-16 05:16:49

标签: android actionscript-3 air flash-cs5 away3d

我在Adobe Air for Android上实现了增强现实应用程序。当我在Android手机(Nexus One)上发布我的应用程序时,我创建的3D模型不会出现在屏幕上。在Flash CS5上运行正常。

我使用过Away3DLite引擎,我已经导入了一个3D collada对象。我还试图发布一些我在网上找到的项目,并检查了3D模型是否出现在屏幕上,但它也没有显示。

有谁知道我使用Away3DLite在我的项目中导入的3D模型是如何的 我在Android手机上发布应用程序时可见吗?

一些额外的东西是有用的:

  • 我正在使用GPU渲染

A还使用以下软件的组合来创建我的AR应用程序:

  • FLARtoolkit,这
  • FLARManager
  • Away3DLite

我在3DS MAX上创建了一个3D模型,在Maya 2010上创建了另一个3D模型。

我真的很感激你能从中获得任何建议。

谢谢

1 个答案:

答案 0 :(得分:2)

原因是GPU渲染。

更具体地说,您使用的某些功能在使用GPU渲染时不可用。有关限制,请参阅http://help.adobe.com/en_US/as3/mobile/WS901d38e593cd1bac-3d719af412b2b394529-8000.html。重要的部分是“如果GPU无法渲染对象,则根本不显示它。”
GPU渲染+将某些东西放在视频上=空中问题
加上GPU渲染和Camera类不能同时工作:http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7d49zephyr_serranozephyr.html

“使用GPU渲染模式的移动AIR应用程序不支持Camera类。”