ArToolKit提供快速和准确的标记跟踪
目前关于到ArToolKit提供快速和准确的标记跟踪这一类的信息是很多小伙伴们都非常关心的,很多人也是经常在搜索关于ArToolKit提供快速和准确的标记跟踪方面的信息,那么既然现在大家都想要知道此类的信息,小编就收集了一些相关的信息分享给大家。
对于开发一个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的进一步发展,各大引擎厂商也逐渐在市场中找准自己的位置。但是开发者选择一个引擎要考虑的因素却是相当复杂的,成本、性能、上手难度、技术支持、渲染效果、能耗等等太多。而开发引擎的选取对于开发效率等因素又具有决定性的影响,所以开发者要切实分析自身需要,综合各引擎特点选取最适合自己的引擎。