问题:做好用的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/
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.