【问题标题】:Rendering the object in ARCore environment without the help of Sceneform不借助 Sceneform 在 ARCore 环境中渲染对象
【发布时间】:2020-10-14 22:54:33
【问题描述】:

只需几行代码,我们就可以在 Sceneform 的帮助下轻松地在 ARCore 中渲染对象。但我必须在没有 Sceneform 的情况下这样做。

有人知道怎么做吗?

挑战在于使对象可渲染、在 AR 场景中放置锚点和锚点节点。我想OpenGL中有一些方法可以做到这一点,但我不确定。

【问题讨论】:

    标签: android-studio opengl-es augmented-reality arcore sceneform


    【解决方案1】:

    Sceneform 不仅是 ARCore 的伴侣,它还是它的渲染引擎,可以帮助我们读取场景几何图形并计算所有 PBR 着色器的光物理。

    如果您想实现另一个渲染引擎,请确保它能够将所有多边形模型加载到具有可读着色器和纹理的 AR 场景中。从头开始实现渲染引擎并不容易。 ARCore 不渲染任何几何图形。 ARCore 的目的是跟踪周围环境,实施Environmental Understanding 原则,估计现实世界房间的光照水平,然后为模型放置稳定的锚点。

    但是Sceneform is deprecated.

    【讨论】:

    • 感谢您的回答。实际上我正在开发一个已经构建的 AR 应用程序,当我尝试在应用程序中包含 Arfragment 时,它崩溃了(由于崩溃,我需要一些其他的渲染方法,正如我所问的那样在问题中)。你知道如何解决它吗?
    • 嗨@TusharKumarRai,请把它作为另一个问题发布。
    • 是的,我问过。这是问题的链接 - stackoverflow.com/questions/62592904/…
    • 场景形式已弃用。
    猜你喜欢
    • 2019-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-27
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多