AR(Augmented Reality)相关SDK

﹥>﹥吖頭↗ 提交于 2020-01-17 01:03:29

问题:做好用的AR SDK有哪些呢?

1、Amazon Sumerian

特性:

基于WebGL JavaScript API

支持ARkit跟ARCore

支持标准的frameworks :WebGL、WebAR、WebVR、WebXR和Azure

Links:
https://aws.amazon.com/sumerian/pricing/
https://aws.amazon.com/sumerian/

2、ARCore

特性:

可以作为Unity for Android、Android NDK、Unity for ios以及Unreal的插件

Android 7+才支持

 

Link: https://developers.google.com/ar/

3、ARKit

Links:
https://developer.apple.com/videos/play/wwdc2018/602/
https://developer.apple.com/arkit/

4、ARToolKit and artoolkitX

开源

支持Linux、Windows、OSX、IOS、Android

Link: http://www.artoolkitx.org

 

5、DeepAR

支持人脸检测和面部特征检测

Link: https://www.deepar.ai/augmented-reality-sdk

 

6、EasyAR

Link: https://www.easyar.com/view/sdk.html

 

7、Lumin SDK (For Magic Leap)

Link: https://www.magicleap.com/creator

 

8、MAXST AR SDK

Link: http://maxst.com/#/en/arsdk

 

9、Marxent AR SDK with MxT Tracking

Links:
Marxent Augmented Reality SDK
How MxT Tracking Works 

10、Visual Studio

Pricing | Visual Studio

11、Vuforia

Link: https://www.ptc.com/en/products/augmented-reality

12、Wikitude

Link: https://www.wikitude.com/store/

 

AR SDK 术语汇总

Application Programming Interfaces – Abbreviated API, Application Programming Interfaces are tools that allow developers to create applications for a given operating system.

Environmental Understanding – Used to detect the size and location of all kinds of surfaces, horizontal, vertical, or angled.

Head Mounted Display – Abbreviated HMD, and also known as a Heads Up Display (HUD), the Head Mounted Display is a device worn on the head or face that puts a screen in front of the wearer’s eyes that displays 3D Content. All VR and AR “glasses” are HMDs.

Integrated Development Environment – Abbreviated IDE, a core component of an SDK. The IDE contains a debugger tool, a console for writing code, and a visual editor for the UI.

Light Estimation – Looks at real-life lighting conditions.

Motion Tracking – Tracks the phone’s position relative to the real-world surroundings.

Object Recognition – The ability of an AR system to identify objects in a scene, allowing the application to then overlay information about the object into the field of view.

Plane Tracking – The localization of one (or both) of the translational offset (X, Y, Z) and the Rotational orientation (Roll, Pitch, Yaw) of an object, with respect to some origin point. In terms of AR, the object in question is taken to be a camera.

Simultaneous Localization and Mapping – Better known by the abbreviation SLAM, this technology understands the physical world by locking onto a series of feature points.

Software Development Kit – Abbreviated SDK, and also known as a devkit. SDKs are a set of development tools that allow the developer to create apps.

Image Tracker – A physical image (usually a piece of paper, but potentially anything an image can be attached to) that’s “read” by an AR system and tells it where and how to display 3D content in a real world scene.

User Experience – Abbreviated UX, the experience of using a specific piece of technology or software.

User Interface – Abbreviated UI, a User Interface is the way in which a human and computer system interact. This includes both electronic devices and the software they run.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!