我很想知道,每个基于视觉的移动增强现实框架的优缺点在哪里?在哪种情况下应该决定什么?你会选择Vuforia,因为它是免费的,没有品牌吗?其中一个框架缺少哪些重要功能?免费版Metaio SDK(品牌和Metaio启动画面除外)是否有限制?
我认为这些是支持iOS和Android的最重要的框架.我知道metaio支持电影纹理和MD2(动画)导出和Vuforia没有(至少不在基本状态).
编辑:
这是一个3小时的会议,回顾了市场上最好的Mobile AR SDK以及如何开始使用它们:教程:面向开发人员的十大增强现实SDK
您还应该从增强现实实验室SL中查看ARLab.它具有用于AR浏览器,图像匹配,图像跟踪,3D引擎,虚拟按钮的不同AR-SDK.但这不是免费的.
Wikitude的ARchitect SDK具有Vuforia-Extension和Blackberry 10支持.这也可能非常有趣.
该拉亚SDK现在可用于iOS和Android的3D,动画,视频AR和QR码扫描仪
DARAM也是适用于Android,iOS,Windows 8和Mac的优秀SDK.
ARPA有Unity-Plugin和Google Glass SDK.
这是增强现实SDK和框架的良好比较图表
Apple收购了Metaio.Metaio的未来不确定.(2015年5月28日)
Magic Leap宣布推出面向虚幻和Unity的增强现实开发者SDK
Vuforia现在已经支付了许可和演示应用程序的能力而没有免费的Starter计划的水印 - 它现在只出现在特定日期的第一个应用程序启动期间.这是为了支持想要在不显示水印的情况下向客户进行演示的开发人员.(2015年5月6日),Qualcomm将其Vuforia业务出售给PTC(2015年10月12日)
ARKit iOS 11引入了ARKit,这是一个新的框架,可让您轻松为iPhone和iPad创建无与伦比的增强现实体验.通过将数字对象和信息与您周围的环境相结合,ARKit将应用程序带到了屏幕之外,使他们能够以全新的方式与现实世界进行交互.(Juni 2017)
8th Wall XR是世界上第一个适用于所有常用iOS和Android手机的AR平台,可与ARKit和ARCore无缝集成.(2017年8月)
ARCore是谷歌对Apple的ARKit的回答.它旨在以相对简单的方式为所有Android手机带来增强现实功能.它还取代了Project Tango,后者需要专门的硬件才能运行.
我正在寻找一种方法来在Unity iOS和Android Basic中使用蓝牙连接两个设备以进行多人游戏.我发现:
由game31开发的iOS GameKit本地多人游戏 - 仅适用于iOS.
Gregzo的Bonjour插件 - 不是蓝牙,而是仅适用于iOS的其他本地多人游戏解决方案.
TNet:非蓝牙,仅适用于Android和iOS Pro
有没有任何其他解决方案(特别是Android)?
我将不胜感激任何帮助.也适用于其他p2p-Unity-Solutions.
我通过以下步骤实现:集成Unity和Eclipse.我可以使用Android SDK或NDK调用函数(我使用JavaScript或C#在Unity中创建),反之亦然吗?UnityPlayer和Android SDK或NDK之间有接口吗?
我如何将视频作为背景和图像共享为Instagram故事?
如果两个内容都是图像,则此文档只有一个解决方案.
https://developers.facebook.com/docs/instagram/sharing-to-stories/
我想发送背景视频和贴纸图片.这可能与Instagram故事有关吗?
我试过了,但不幸的是它不起作用:
// Define image asset URI and attribution link URL
Uri backgroundAssetUri = Uri.fromFile(new File(backgroundPath));
Uri stickerAssetUri = Uri.fromFile(new File(stickerPath));
// Instantiate implicit intent with ADD_TO_STORY action,
// background asset, and attribution link
Intent intent = new Intent("com.instagram.share.ADD_TO_STORY");
intent.setDataAndType(backgroundAssetUri, "*/*");
intent.putExtra("interactive_asset_uri", stickerAssetUri);
intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
callbackManager.startActivityForResult(Intent.createChooser(intent, "Share"), NatShareCallbacks.ACTIVITY_SHARE_INSTAGRAM_STORY);
Run Code Online (Sandbox Code Playgroud)
但是有两个图像的例子没有问题.我主要使用SetType看问题,因为它们是两种不同的内容类型.
[编辑]
没有贴纸的视频在Android上已经适用于我,带有图像背景和图像贴纸的文档示例也非常有效.但不是视频和贴纸在一起.
它在iOS下运行没有任何问题:
NSData *backgroundVideo = [[NSFileManager defaultManager] contentsAtPath:path];
UIImage *appIcon = [UIImage imageNamed: [[[[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleIcons"] objectForKey:@"CFBundlePrimaryIcon"] objectForKey:@"CFBundleIconFiles"] objectAtIndex:0]];
// Verify app can open custom …
Run Code Online (Sandbox Code Playgroud) 我使用适用于Android,iOS或最适合两者的3D POI搜索基于位置的增强现实框架?
它不应该像Wikitude或Layer,因为用户必须始终从Wikitude或Layer下载应用程序以使用我自己的应用程序.对?
我想将它集成到我自己的应用程序中.我找到了Mixare,但它似乎没有使用3D POI.
Google正在用新的Advertising ID替换唯一的Android ID(类似于Apple的旧UDID)。用户将能够重置广告ID。
“从2014年8月1日开始,所有上传到Play商店的更新和新应用都必须使用广告ID(如果在设备上可用)代替任何其他设备标识符,以用于任何广告目的。”
从2014年8月起不再提供Android ID吗?我们可以将Android ID用于非广告吗?2014年8月1日之后,我们可以使用IMEI或MAC地址吗?
android ×7
ios ×3
ads ×1
android-ndk ×1
arcore ×1
arkit ×1
bluetooth ×1
eclipse ×1
facebook ×1
frameworks ×1
imei ×1
instagram ×1
mac-address ×1
p2p ×1