【问题标题】:Using Unity player/engine to load 3d in existing Android application使用 Unity 播放器/引擎在现有 Android 应用程序中加载 3d
【发布时间】:2013-06-25 22:21:15
【问题描述】:

已使用 Vuforia 创建了一个增强现实应用,该应用会在识别后播放视频。现在,只需要显示 3D 对象的能力。我确实遵循了 Vuforia 的视频教程,并且能够使用 Unity 引擎在目标上显示 3D 模型。但是,当我将项目导出为 android (eclipse) 项目时,我只能找到 3 个活动类。这里的挑战是如何将这两个项目整合在一起。

使用unity player加载3D模型的组件是抽象的,没有暴露出来。我在想我可以简单地使用统一播放器 API 在我现有的项目中加载 3D 模型。

有没有办法将 3D 模型加载代码暴露给 Java (android) 部分?因为我需要动态加载模型,并且可能需要从服务器下载并加载它。

由于我们在现有应用程序的 UI 部分上做了很多工作,如果我们可以插入 Unity 播放器并在我们的应用程序中管理模型,这将非常有帮助。

提前致谢。

【问题讨论】:

    标签: android unity3d vuforia


    【解决方案1】:

    您可以在这里找到一些提示:https://developer.vuforia.com/forum/faq/unity-how-can-i-extend-unitys-android-activity 重写 QCARPlayerActivity 类对我很有帮助,而且它似乎工作正常(实际上,我遇到了另一个问题来完成()活动......)

    【讨论】:

    • 经过一番努力,我能够在 Android 应用程序中引入 Unity 播放器。我可以从 android 触发 Unity C# 上的一个方法,该方法将下载模型并将其加载到空的 GameObject 上。现在这是我的问题目前 Unity 播放器具有坚实的背景(Unity 的主摄像头)。如何使这个背景透明,以便我可以在 android 应用程序的表面/相机视图上显示 3D 对象?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-02
    • 1970-01-01
    相关资源
    最近更新 更多