【问题标题】:Marker not working properly in ARtoolkit in Unity标记在 Unity 的 ARtoolkit 中无法正常工作
【发布时间】:2016-06-08 22:36:21
【问题描述】:

我正在使用 Unity 和 ARToolkit 开发一个简单的 AR 项目。出于测试目的,我创建了一个测试项目来跟踪图像并创建一个简单的 3d 球体,当我从 Unity 编辑器中播放它时它运行良好。问题是,当我创建项目的 build .exe 时,当我将标记放在相机前面时,应用程序不会增加标记的 3D 模型(它应该像从编辑器内部播放时一样工作) .在我构建项目时,它还显示了两个错误。请注意,我已将 .dll 文件包含在 .exe 文件所在的文件夹中。

我还看到,在构建项目后,标记的 UID 消失了,并且在 Unity 编辑器中播放时它显示完美。

请在这件事上指导我,因为我必须将此项目提交给大学最后一年的项目。谢谢你

【问题讨论】:

    标签: unity3d 3d artoolkit


    【解决方案1】:

    关于这个的几件事:

    • APP构建过程中marker ID消失是正常的,不影响你的结果
    • 请检查您在构建APP时是否选择了正确的场景:

    Build view

    选择“添加打开的场景”按钮并勾选您想要包含在您的 APP 中的场景。

    (经常会选错场景)

    • 还要确保您复制的是正确版本的 dll(32 位与 64 位),但如果您从 [appname]_data/Plugins 目录复制这些,则应该没问题。

    让我知道这是否适合你。

    【讨论】:

    • 我也把[appname]_data/plugins目录下的dll复制到了tbe项目的.exe所在目录下。该项目仅包含我正在尝试构建的单个场景
    • 你试过我说的吗?如果您在同一个项目中打开了另一个场景,检查“添加打开的场景”按钮可能会有所帮助。
    • 是的,它正在工作我已经按照您所说的添加打开场景。非常感谢你:)
    • 你能帮我解决另一件事吗,我如何在我的项目中使用多个 NFT 标记。请就这个问题提供帮助。
    • 当然只需将另一个 ARMarker 脚本拖放到 ARToolKit 对象并将其配置为 NFT 标记(与其他标记相同)。然后在 Screen 根下创建另一个 Marker 场景,你应该很高兴。请将答案标记为有帮助。如果您需要有关多个 NFT 的更多背景信息,请写一个新问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-15
    • 1970-01-01
    • 1970-01-01
    • 2015-07-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多