最近在研究各种web实现AR的现有方案,整理一下,以下是国内外的部分现有方案

开源

非Web

以下几个是非Web平台的项目,web平台的技术基础

ARToolKit

最早的开源AR库,全平台,已经废弃,包括早期的NyARToolKit,FLARToolKit等分支,就不一一列举了

ARToolKit5

ARToolKit的新仓库,5.4版,全平台

ARToolKitX

artoolkitX是一个新的开源项目,其创建是为了继续支持ARToolKit社区,并确保下一代增强现实开发人员可以访问并了解驱动该创新技术的底层算法。该项目由核心团队管理,该团队在过去十年中一直负责所有ARToolKit开发,并由中国领先的AR公司Realmax(www.realmax.com)资助。

Web

JSARToolKit

第一个面向web的 js ar库,基于ARToolKit / NyARToolKit / FLARToolKit,已经废弃

jsartoolkit5

ARToolKit5的js版本

AR.js

将jsartoolkit5进行封装,并整合three.js和aframe进行渲染,支持Image tracking, Location Based AR, Marker tracking,目前使用人数最多,更新频繁(主要是更新渲染部分)

three.ar.js(待测)

谷歌的开源web ar项目,基于自家的WebARonARKit(ios)和WebARonARCore(android)

awe.js(已经商业)(待测)

颜色跟踪,面部检测的js库,比较活跃

Argon(待测)

由佐治亚理工学院的增强环境实验室所建,与来自美国国家科学基金会,佐治亚理工学院的GVU中心和研究所的人员和技术,以及公司包括高通和阿尔卡特朗讯的支持,最后更新是2018年

THREEAR

基于jsartoolkit的ts工程

tracking.js

颜色跟踪,面部检测的js库,比较活跃

model-viewer

谷歌自家最新的webAR方案,依赖Chrome,脱卡识别,效果稳定性算是标杆了

商业

8thwall

zapworks

kivisense

提供创作平台,提供小程序插件(ios不能用),js插件报价10w

XR+

awe.js

vectary

最后经过各种测试,权衡,选了一家国外的商业方案

WebAR方案整理的更多相关文章

  1. css常用左右布局方案整理

     实际项目开发过程中我们经常会遇到页面div左右布局的需求:左侧 div 固定宽度,右侧 div 自适应宽度,填充满剩余页面,下面整理几种常用的方案  1 左侧 div 设置 float 属性为 le ...

  2. Android App内文档展示方案整理

    一.Word.Excel.PPT 展示 1. 微软Office公开Api接口 如果文档内容不是很机密或者只是需要实现预览文档的话,可以考虑使用微软的公共Api接口实现. 微软Office公开Api地址 ...

  3. 应用安全-Web安全-漏洞修复方案整理

    通过HTTP头部字段防御措施整理 X-Frame-Options #反劫持 X-XSS-Protection #开启浏览器防XSS功能 Set X-Frame-Options  CSP X-Conte ...

  4. C# 手写识别方案整理

    书写识别,网上的大佬们都有输出. 书写识别存在的2个问题: 直接拿官网的案例(将 Windows Ink 笔划识别为文本和形状 - Windows apps | Microsoft Learn),会发 ...

  5. Android根据word模板文档将表单数据生成word文档的方案整理

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 尝试的方案包括以下几种: freemarker 只能在java项目上运行,无法在Android项目上运行: 参考资料:<Fre ...

  6. css三栏布局方案整理

    日常开发中,经常会用到css三栏布局,现将工作中常用的css 三栏布局整理如下: 什么是三栏布局: 三栏布局,顾名思义就是两边固定,中间自适应. 一. float布局 <!DOCTYPE htm ...

  7. flash性能优化方案整理(最全)

    性能优化的原则 1.避免过早优化:太早优化将使代码难以设计和维护,最好是针对程序的瓶颈进行优化. 2.改进性能有时需要权衡:不能一味注重改进性能,一个项目要考虑各方面的利弊,比如代码的健壮性,结构性, ...

  8. 将excel按照某一列拆分成多个文件(方案整理)

    1解决方案:将excel按照某一列拆分成多个文件 https://blog.csdn.net/ntotl/article/details/79141314 2遇到的问题:解决vbe6ext.olb不能 ...

  9. Android 和 iOS 实现录屏推流的方案整理

    一.录屏推流实现的步骤 1. 采集数据 主要是采集屏幕获得视频数据,采集麦克风获得音频数据,如果可以实现的话,我们还可以采集一些应用内置的音频数据. 2. 数据格式转换 主要是将获取到的视频和音频转换 ...

  10. [No0000131]WCF压缩传输方案整理

    1.WCF进阶:将编码后的字节流压缩传输 2.通过WCF扩展实现消息压缩 3.WCF 消息压缩性能问题及解决方法

随机推荐

  1. UI跳转WE DYNPRO带参数

    同事今天在做一个需求,需要把UI上的业务角色,传递给挂在UI上的DYNPRO程序.然后我们就研究了一下,发现挺好玩的. 1,设置URL参数 2.定义URL的参数 3.找到链接对应的类,把参数传上 4. ...

  2. About me and the blog

    About me and the blog About me 坐标\(CQ\),可以叫我\(Luoyu\)/洛雨/呆猫(似乎混入了奇怪的东西,时常模仿呆猫说话故而得名)/猫老大(???不知道啥时候下一 ...

  3. Hadoop:HDFS设计原理

    一.HDFS组成结构 1.NameNode 相当于Master,主要存储文件的元数据(文件名.目录结构.文件属性等),以及每个文件的块列表和块所在的DataNode. 配置副本策略,管理数据库映射信息 ...

  4. Transformer模型原理概述

      Transformer 是一种基于自注意力机制(Self-Attention)的深度学习模型,最初由 Google 在 2017 年的论文<Attention Is All You Need ...

  5. 前端ast

    什么是抽象语法树 抽象语法树 Abstract Syntax Tree 简称AST,是源代码语法结构的一种抽象表示. 比如 const a = 123; ,用ast可以表示为 ast json表示为 ...

  6. CF1918C XOR-distance 题解

    CF1918C XOR-distance 考虑对 \(a,b\) 进行二进制分解,在二进制位中进行计算. 设 \(a_i\) 表示数 \(a\) 二进制第 \(i\) 位.如果 \(a_i=b_i\) ...

  7. 前端开发系列061-网络篇之HTML页面渲染的基本过程

    本文描述了HTML页面渲染的基本(一般)过程,需要说明的是该文并不包含关于HTML解释器.CSS解释器.JavaScript引擎等相关部分内部的具体处理细节.该文旨在简单介绍网页从加载到被我们看到过程 ...

  8. vim 快速在一行的前面加上# // 之类的东西

    首先切换到大写的模式 然后ctrl + v 选中自己想注释的行.上下方向键盘 然后 按i 然后输入自己想要的 东西 然后esc 就输入了

  9. Extraction of the Quad Layout of a Triangle Mesh Guided by Its Curve Skeleton

    简介 论文简单构述了一个主题,输入三角网格,根据三角网格的骨架信息得到四边形网格 流程步骤 TIPS: 注意红色节点是分支节点和边节点,但是之间其实还是有一部分的折线,逻辑上也是一种节点.这种节点采用 ...

  10. 谷云科技发布业内首份 Oracle OSB 迁移到 iPaaS 技术白皮书

    随着企业数字化转型的加速推进,从传统企业服务总线ESB向现代化集成平台iPaaS迁移已成为行业发展的必然趋势.Oracle Service Bus(OSB)在ESB产品市场中长期以来一直占据着较高的市 ...