EasyAR

  • 平面图像跟踪
    用于检测与跟踪有纹理的平面物体(书、名片、海报、涂鸦墙等)。纹理应细节丰富且不重复。

  • 3D物体跟踪
    检测和跟踪有丰富纹理的三维物体。需要提前输入3D模型(自行建模,或扫描物体并使用ReMake等3D重建工具)。

  • 稀疏空间地图 Sparse Spatial Map
    扫描用户周围环境,生成三维视觉地图,并提供视觉定位跟踪功能。用于空间定位,将虚拟内容持久化放置在现实空间中
    稀疏空间地图目前需要配合运动跟踪系统,用于建图以及定位成功后的持续跟踪、重定位等。

  • 稠密空间地图 Dense Spatial Map
    利用RGB相机图像对周围环境进行三维稠密重建,得到稠密的点云地图和网格地图。配合运动跟踪系统让虚拟物体更好的融入真实环境之中,用以实现真实物体和虚拟物体正确遮挡、碰撞等AR应用。
    目前EasyAR稠密空间地图本身不提供重定位功能,如需持久化需配合稀疏空间地图。

  • 运动跟踪 Motion Tracking(运动融合)
    用于持续追踪设备在空间中的位姿,防止抖动,并实现跟踪丢失后的重新跟踪

  • 表面跟踪 Surface Tracking
    相对于运动跟踪更为轻量和兼容,持续跟踪设备相对于空间中选定表面点的位置和姿态,可用于小型AR交互游戏、AR短视频拍摄以及产品放置展示等场景。

  • AR Foundation
    是一个跨平台的Unity AR兼容框架,为ARKit(IOS)、ARCore(Android)、AREngine(华为)、EasyAR、Nreal SDK等提供统一的接口。

  • 云识别 CRS

  • Tracker 和 Target
    target代表可以被tracker的物体。一个tracker可以追踪多个target。可以同时存在多个tracker。


从零创建可运行工程
  1. 创建Camera
  2. 创建 EasyAR AR Session
    可以使用预设来创建 AR Session,EasyAR Sense > AR Session (Preset) 菜单收集了所有预设,和其他菜单下的同名预设功能相同
    EasyAR Sense > Image Tracking > AR Session (Image Tracking Preset)
    也可以不用模板,自行逐节点创建 AR Session。
  3. 创建 Target 或 Map
    某些功能需要在场景中一个 target 或 map ,并将其它内容作为它们的子节点,以便这些内容可以在场景中跟着 target 或 map 移动。
    图像跟踪,需要通过 EasyAR Sense > Image Tracking > Target : Image Target 创建 ImageTargetController
    稀疏空间地图,需要使用 EasyAR Sense > SpatialMap > Map : Sparse SpatialMap 创建 SparseSpatialMapController
  4. 添加跟随 Target 或 Map 的3D内容

版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/99666.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>