1. 程式人生 > >【AR】移動應用中的AR開發,5款最受歡迎工具推薦!

【AR】移動應用中的AR開發,5款最受歡迎工具推薦!

英文原文:Top 5 Tools for Augmented Reality in Mobile Apps
http://www.developereconomics.com/top-5-tools-for-augmented-reality-in-mobile-apps/
轉載:http://m.manew.com/thread-44808-1-1.html?_dsign=2bb88a03
還記得前段時間在網上很火的 3D 小熊不?託它的福,為相當一部分人科普了增強現實(AR)這一技術。而在之前,我們也有文章專門介紹了幾款 AR 應用,這些應用的出現恰恰反映出了增強現實技術逐漸開始普及的趨勢。為了響應潮流,這裡推薦用於移動應用中增強現實開發的 5 款工具。 


1.png

以下這張圖表,大致介紹了這五款工具的相關情況: 

2.png

1. ARPA SDKs 

影象的檢測與跟蹤、3D 物件實時渲染,以及使用者和 3D 物件的互動(比如選擇、旋轉、縮放)都是 ARPA SDK 能為 iOS、android 構建 AR 應用時所能提供的功能。其中的 ARPA GPS SDK 為 ARPA SDK 補充了基於地理定位的 AR 功能:它讓你可以定義自己的 POI(資訊點),在檢測時,使用者可以對它們進行選擇並獲取更多關於它們的資訊,甚至是對它們執行操作(比如“帶我去那”的行為,會顯示一個帶有已選 POI 的指示圖)。 

3.png

而 ARPA GLASS SDK 和 ARPA unity 外掛分別為 Google Glass 和 Unity 
遊戲引擎提供的功能與 ARPA SDK 相似。值得一提的是,開發這些 SDK 的公司 Arpa Solutions 在過去的幾年中一直在構建自己的 AR 平臺,其中涉及的一些功能(臉部識別和虛擬按鈕)也將可能會轉移到這些 SDK 中。 

2. ARLab SDKs 

使用 AR Browser SDK 你實時的從場景中新增和移除 POI,且還可以與它們互動(觸控或將相機指向它們)或對它們執行操作(如傳送簡訊或分享到 Facebook 上)。

4.png

Image Matching SDK 允許你使用成千上萬的影象去建立自己本地的匹配池(載入本地資源和遠端 URLs),即使在沒有連線網路的情況下,也可以通過它來匹配任何影象,當然它也支援二維碼和條形碼識別。除了這兩個 SDK,ARLab 即將推出 Object Tracking、Image Tracking 和 Virtual Button SDKs,而以上所提到的所有的 SDK 都可用於 Android 和 iOS 平臺。


3. DroidAR 

DroidAR 是一款能為 Android 應用新增基於位置的 AR 功能的開源框架。手勢檢測、支援使用者可與之互動的靜態和動態的 3D 物件(使用 libGDX 遊戲框架的模型載入器),且標記檢測也是 DroidAR 所提供功能的一部分。DroidAR 專案已託管至 Github 上,感興趣的同學可以去看一下。

5.png

4. Metaio SDK 

Metaio SDK 支援 2D 影象、3D 物件、SLAM 和位置跟蹤、條形碼和二維碼掃描、連續性視覺搜尋(通過 Metaio CVS 實現,無論是離線還是線上狀態)、以及手勢檢測。 
Metaio 還設計了自己的 AR 指令碼語言,AREL(增強現實體驗語言)讓你可以使用常見的 Web 技術(HTML 5、XML、Javascript)去開發自己的 AR 應用,並將它們部署到任何地方。支援 Android、iOS、Windows PC、Google Glass、Epson Moverio BT-200 和 Vuzix M-100,或是在 Unity 中使用。 

5. Wikitude AR SDK

Wikitude AR SDK 支援影象識別和跟蹤,3D 模型的渲染和動畫(只支援 Wikitude 3D 格式)、視訊疊加、定位跟蹤和影象、文字、按鈕、視訊等。 

6.png

Wikitude AR SDK 可用於 Android、iOS、Google Glass、Epson Moverio、Vuzix M-100 和 Optinvent ORA1。此外,還可以作為 PhoneGap 的一個外掛,Titanium 的模組,以及 Xamarin 的元件。 

相關推薦

AR移動應用AR開發5歡迎工具推薦

英文原文:Top 5 Tools for Augmented Reality in Mobile Appshttp://www.developereconomics.com/top-5-tools-for-augmented-reality-in-mobile-apps/

PHP微信公眾號開發TP5本地環境下獲取微信使用者openId與使用者資訊

1.相關準備 需要準備自己公眾號的appId與appSecret,可在微信公眾平臺後臺中檢視 本地開發可以使用微信提供的微信公眾平臺測試賬號來進行除錯 使用微信掃碼即可直接登入,登入後微信會提供一個測試用的appId 與 appSecret 關注一下自己的測試

python從MySQL讀取內容存為json物件的列表

現在有資料存在MySQL中,需要把其中的資料存為json物件再進行解析,寫了一個簡單的python指令碼以供參考,其中用了python的MySQLdb庫 # !/usr/bin/python # -*- coding:utf-8 -*- import json,MySQL

深度關於跨境出口B2C你只需要看這篇文章從“產品、物流、流量”三個維度分析出口B2C電商

本篇報告視角以出口B2C電商為主,重點分析全球不同區域的電商發展狀況,以探討中國大賣家的發展機遇。同時從“產品、物流、流量”三個維度來分析不同企業的經營模式,各個維度的模式不同會帶來“毛利率、存貨週轉、資金週轉、流量成本、旺季增速”的差異。 對中國賣家來說,全球

從GitHub整理出來的15個歡迎的Python開源框架你喜歡哪個

python 開源 框架 爬蟲 web 從GitHub中整理出的15個最受歡迎的Python開源框架。這些框架包括事件I/O,OLAP,Web開發,高性能網絡通信,測試,爬蟲等。Django: Python Web應用開發框架Django 應該是最出名的Python框架,GAE甚至Erla

QT對Qt項目開發遇到的問題的總結

文件夾 edi mes ring detached roc ebo 使用 detach 1. QMessageBox中文亂碼   這裏的中文亂碼是指只有QMessageBox才出現中文亂碼,其他都可以正常使用的情況。有些博客中提到使用QString::fromUtf8()函

基礎在css繪制三角形及相關應用

3.1 三角形 分享圖片 繪制 提示框 穩定 核心 包括 邊框顏色 簡言 本文簡要闡述了用CSS邊框的方法在頁面上繪制三角形,包括幾種典型的三角形繪制,還介紹了幾個簡單的應用場景。利用邊框繪制三角形方法只是眾多方案中的一種,大家根據項目實際,選用最適宜項目的方案。 1 基

前端書籤應用開發總結

這是來自Learning JavaScript By Building A Boookmarker Application的筆記。 首先做出來的效果是這樣的: 輸入網站名和網站地址,點選提交,即可顯示在下方: 點選訪問,跳轉到該網站;點選刪除則去掉該條目。 資料儲

移動端滑屏全應用移動端動畫貞動畫函式mTween封裝

首先此函式是基於大家都知道的Tween動畫演算法的,在此基礎上使用了三中講到的相容版動畫貞,可以使動畫變得更流暢。 1. 首先要記得引入Tween.js 2. 引入mTween.js 3. 呼叫 * mTwee.js檔案如下: (這裡的m意為mobile) (function(){

循序漸進學.Net Core Web Api開發系列15應用安全

系列目錄 一、概述 本篇介紹Web系統的應用安全,主要涉及使用者的身份認證和訪問許可權問題。 大部分web應用習慣採用Session來儲存使用者認證資訊,對於WebApi而言,呼叫者不一定是Web瀏覽器,可能是Android、iOS客戶端,可能是微信小程式,也可能是客戶端程式等等,這些客戶端

循序漸進學.Net Core Web Api開發系列16應用安全續-加密與解密

系列目錄 一、概述 應用安全除了使用者許可權認證外,還要考慮到資料安全,傳輸安全、系統漏洞等方面。本篇文章重點討論資料儲存安全和傳輸安全,主要技術手段就是加密和解密。 二、基本概念 資訊在傳輸和儲存的過程中有洩密的風險,加密的目的就是解決這些風險。 1、資訊儲存在資料庫中,如果資料庫

Android獲取手機已安裝apk檔案資訊(PackageInfo、ResolveInfo)(應用圖片、應用名、包名等)

眾所周知,通過PackageManager可以獲取手機端已安裝的apk檔案的資訊,具體程式碼如下 PackageManager packageManager = this.getPackageManager();  List<PackageInfo> pac

轉載淺談在Java開發的列舉的作用和用法

原文http://blog.csdn.net/u014527058/article/details/52751488 列舉(enum),是指一個經過排序的、被打包成一個單一實體的項列表。一個列舉的例項可

mybatismybatis-xml開發過程的小小坑

場景3:mybatis-xml動態查詢條件中實現if else的效果 SQL寫法 <where> <if test="sInfoWind

理解Rust的區域性移動

原文標題:Understanding Partial Moves in Rust 原文連結:https://whileydave.com/2020/11/30/understanding-partial-moves-in-rust/ 公眾號: Rust 碎碎念 翻譯 by: Praying 最近,我

Netapp在模擬器使用disk removeowner報錯

disk removeowner報錯信息如下:Cluster2::storage disk*> removeowner NET-1.43 Error: command failed: Disk NET-1.43 is not conne

如何為Apache JMeter開發插件(一)

選擇 ref 測試結果 沒有 通過 pri for entry state 本文轉載於http://blog.csdn.net/column/details/12925.html,作者:xreztento 作者寫的很精華,我打算在此系列操作一遍後,加多點截圖,便於更多人更快

Oracle淺析Oracle的事務

ase count 他會 session get 允許 update 查看 操作 1. 什麽是事務 在數據庫中事務是工作的邏輯單元,一個事務是由一個或多個完成一組的相關行為的SQL語句組成,通過事務機制確保這一組SQL語句所作的操作要麽都成功執行,完成整個工作單元操作,要

LoadRunner使用遇到的問題

點擊 adr 原因 登錄 ecif logs pass div vusers 1.問題:loadrunner 報錯:在存取 output.txt 時發生共享違例 產生原因:是錄制的腳本回放時產生的問題或是載入腳本時報錯 解決辦法:打開任務管理器,將使用output.tx

saltstack主機管理項目day39:主機管理項目開發

ask 項目 sts llb valid -c proc ltm bin 項目目標 salt state.apply -h "ubuntu,centos" -g "ubuntu,centos" -f "ubuntu,centos"