2

我在适用于 Android 的 Adob​​e Air 上实现了一个增强现实应用程序。当我在 android 手机 (Nexus One) 上发布我的应用程序时,我创建的 3D 模型不会出现在屏幕上。在 Flash CS5 上它工作正常。

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

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

一些额外的东西很有用:

  • 我正在使用 GPU 渲染

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

  • FLAR工具包
  • FLARManager
  • Away3DLite

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

我将非常感谢我能从你那里得到的任何建议。

谢谢

4

1 回答 1

2

原因是GPU渲染。

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

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

于 2011-04-03T21:17:19.073 回答