我在Adobe Air for Android上实现了增强现实应用程序。当我在Android手机(Nexus One)上发布我的应用程序时,我创建的3D模型不会出现在屏幕上。在Flash CS5上运行正常。
我使用过Away3DLite引擎,我已经导入了一个3D collada对象。我还试图发布一些我在网上找到的项目,并检查了3D模型是否出现在屏幕上,但它也没有显示。
有谁知道我使用Away3DLite在我的项目中导入的3D模型是如何的 我在Android手机上发布应用程序时可见吗?
一些额外的东西是有用的:
A还使用以下软件的组合来创建我的AR应用程序:
我在3DS MAX上创建了一个3D模型,在Maya 2010上创建了另一个3D模型。
我真的很感激你能从中获得任何建议。
谢谢
答案 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类。”