【AR开发-开源框架】使用Sceneform-EQR快速开发AR应用,当前接入了AREngine、ORB-SLAM,可快速地适配不同的安卓设备

Sceneform-EQR

Sceneform 概览

Sceneform是一个3D框架,具有基于物理的渲染器,针对移动设备进行了优化,使您可以轻松构建增强现实应用程序,而无需OpenGL。

借助 Sceneform,您可以轻松地在 AR 应用和非 AR 应用中渲染逼真的 3D 场景。其中包括:

Sceneform仅适用于支持ARCore的设备,而在20年之后,华为设备是不被ARCore所支持的。那么若要兼容所有安卓设备,那么则需要对其进行扩展。

EQR介绍

EQ-R模块现已开源(2024年6月3日)

源(缘)于sceneform_v1.16,现正在努力完善一个可适用于所有安卓设备的轻量化渲染器((Sceneform)EQ-Renderer)。

若您使用它做AR应用,当前接入了ARCore、AREngine、ORB-SLAM,可快速地适配不同的安卓设备(无论是否支持ARCore)。

当然,您可以仅使用它构建3D场景,而无需了解OpenGL的知识。

仓库地址

Sceneform-EQR

运行

文件目录

  • Eq-Renderer : 基于sceneform(filament)扩展的一个用于安卓端的渲染库
  • SampleProj : 示例程序
├─Eq-Renderer
│  └─Android
│      └─eq-renderer
└─SampleProj
    └─app

运行示例

  1. 启动AndroidStudio
  2. File > Open,选择SampleProj,点击"OK"
  3. 点击"Run ‘app’ ",运行app模块

相关文档

Sceneform

sceneform相关接口使用可以参考以下文档。

需要注意的是:sceneform1.15以及之前的版本采用sfa、sfb的方式加载模型,sceneform1.16仅支持gltf2.0格式的模型(通过gltfio,具体使用可参考filament)。

Google sceneform1.16源码存档

Google sceneform1.15帮助文档

使用EQR

sceneform-eqr是对sceneform的扩展,相关接口调用与sceneform大同小异。

个人网站

Android AR渲染引擎

安卓原生AR开发

仓库地址

不用编译Eq-Renderer源码,直接使用EQ-R的aar

https://repo.eqgis.cn/com/eqgis/eq-renderer

maven {
    allowInsecureProtocol = true
    url "http://repo.eqgis.cn"
}

示例

三维场景中加载模型

示例

AR场景中加载模型

示例

使用EQR实现AR桌面

示例

适配双屏设备

用于采用光学透视的AR眼镜(安卓),左右双屏合目显示。

示例

最近更新

  1. TCP协议是安全的吗?

    2024-06-07 02:50:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-07 02:50:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-07 02:50:04       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-07 02:50:04       20 阅读

热门阅读

  1. 2024春季期中测验-入门组 补题报告

    2024-06-07 02:50:04       12 阅读
  2. 力扣2156.查找给定哈希值的子串

    2024-06-07 02:50:04       13 阅读
  3. 策略模式结合Spring使用

    2024-06-07 02:50:04       7 阅读
  4. Scala编程基础4 类、对象、继承、特质

    2024-06-07 02:50:04       8 阅读
  5. [React]用 flushSync 同步更新 state

    2024-06-07 02:50:04       11 阅读
  6. Sass 详解

    2024-06-07 02:50:04       8 阅读
  7. linux c socket编程里SO_REUSEADDR的作用

    2024-06-07 02:50:04       11 阅读
  8. 【安卓基础】-- 消息机制 Handler

    2024-06-07 02:50:04       8 阅读
  9. lm studio 0.2.24国内下载模型

    2024-06-07 02:50:04       9 阅读
  10. 常见代码版本管理工具

    2024-06-07 02:50:04       7 阅读
  11. Android WebView升级

    2024-06-07 02:50:04       9 阅读