借引擎之力,纾开发之困 :AR/VR应用开发者的神助攻
对于开发一个AR应用程序来说,最具难点的部分莫过于实时将虚拟图像覆盖到用户视口,并且和真实世界中的对象精确对齐。ARToolKit 提供快速和准确的标记跟踪,能够让开发者快速的开发出更有趣的AR应用。ARToolKit 包含了跟踪库和这些库的完整源代码,开发者可以根据平台的不同调整接口,也可以使用自己的跟踪算法来代替它们。Artoolkit解决了增强现实中的两个关键问题:视点跟踪和虚拟对象交互。 目前来说,ARToolKit支持自然图片/Marker/2D BarCode的识别。自然图片处理:这个应用比较广泛,对用户的限制也会小很多,不过最好使用一些特征比较明显的图像效果会更好。Marker/MultiMarker:这是一种经过特殊处理的图像,需要在边缘包裹两层,最外侧是包裹了白色/浅色边缘,内侧是包裹了黑色边缘,用以提高识别度,同时也方便计算Pose(因为可以直接提取边缘来计算Pose)。2D BarCode:就是二维码,这个比较常见。 另外ARToolKit目前支持的渲染引擎是OSG(OpenSceneGraph),不过版本比较低。当然,你也可以使用OpenGL ES进行绘制,毕竟我们只需要获取到了MVP矩阵,理论上绘制部分是可以完全分开的。 AR/VR是一项注重体验的技术,所以现在的VR应用项目,大部分都是以强烈的画面冲击感为主要指标。在这种趋势引领下,高渲染效果引擎自然受到开发者的独特青睐。但是对于国家级关乎民生的大型项目而言,则更加偏向于引擎的稳定性、功耗、功能完整性、可维护性等产品本身核心性能参数。 对于开发难度而言,上手快,界面易用,相关开发链上无论是资源还是插件都完善,就开发效率层面来说,则更胜一筹。毕竟有些引擎刚推出不久,扩展资源不够丰富,对开发者会造成一定的不便。而有些引擎工作流程复杂,学习难度大,硬件要求高,这就需要开发者有一定深度的理解才能完全发挥出性能,开发难度较高。 随着AR/VR的进一步发展,各大引擎厂商也逐渐在市场中找准自己的位置。但是开发者选择一个引擎要考虑的因素却是相当复杂的,成本、性能、上手难度、技术支持、渲染效果、能耗等等太多。而开发引擎的选取对于开发效率等因素又具有决定性的影响,所以开发者要切实分析自身需要,综合各引擎特点选取最适合自己的引擎。 君子性非异也,要善假于物也! 电科技专注于TMT领域报道,青云计划、百+计划获得者。荣获2013搜狐最佳行业自媒体人称号、2015中国新媒体创业大赛总决赛季军、2018百度动态年度实力红人等诸多大奖。 投稿请登录:http://www.diankeji.com/member 商务合作请洽:marketing#diankeji.com 声明:本站原创文章文字版权归电科技所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表电科技立场,图文版权归原作者所有。如有侵权,请联系我们删除。 猜你喜欢(编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |