设计增强现实移动应用程序的最佳工具是啥呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计增强现实移动应用程序的最佳工具是啥呢?相关的知识,希望对你有一定的参考价值。

我们正在适应科技领域的创新和新创造。虚拟现实和增强现实即将“冲到前沿”——不像虚拟现实,它需要你生活在一个全新的环境(虚拟)。相反,增强现实使用你现有的自然世界(环境),只是在上面叠加虚拟信息。

当涉及到开发应用程序时,如果你问我个人关于工具的问题——我会说“很多工具”,但确实有一些特定的工具或工具包可以提供你从软件开发工具包中所需要的所有最好的东西。让我向你展示4种选择的工具:

Vuforia是开发者最流行的增强现实平台之一。Vuforia是一个AR库,兼容iOS, Android, UWP,和一些品牌的智能眼镜。它的SDK(软件开发工具包)在不断发展。不幸的是,Vufora不是开源的,但它的价格是合理的,而且没有教育或开发的前期成本

到目前为止,我已经成为一名超过四分之一个世纪的玩家了,当提到游戏及其游戏开发平台时,我永远不会“过度饱和”。Unity是一个多用途的游戏引擎——它主要用于开发2D和3D视频游戏以及主机、电脑和移动设备的模拟

EasyAR SDK是一个移动应用程序和增强现实引擎,使增强现实更容易。EasyAR支持的功能包括3D物体识别、图像识别、环境感知、智能玻璃解决方案、云识别、app云打包、屏幕记录、内容和集成支持。尽管不同版本的特性可能有所不同。但真正重要的是,你可以找到每个版本的描述,进行比较,并在开始之前尝试

ARKit为iPhone和iPad分别开发AR应用程序提供了一个前沿平台。它集成到iOS设备相机和运动功能,以便在iOS应用程序中产生增强现实体验。我将引用苹果首席执行官蒂姆•库克在2017年6月宣布ARKit时的话——“我认为这是一个像智能手机一样的伟大创意。

智能手机适合所有人,我们不必认为iPhone针对的是特定人群、国家或垂直市场:它适合所有人。我认为AR有那么大,非常大。AR开发者可以使用ARKit制作不同复杂性的增强现实游戏和应用程序,就像本链接中解释的那样

参考技术A 如果你不是专业的产品经理,你需要一个可以快速上手的原型设计工具。个人推荐复制原型,这是一种新的基于Web的原型设计工具。 参考技术B 最佳工具是AR, AR具有无限的潜力,通过AR可以提前向客户创建产品展示和实时提供信息,这样能够在一边设计中,一边根据客户提供的意见来同时改进,是增强现实移动应用程序中的最佳设计工具。 参考技术C 选择开发工具时,很容易因可用工具的数量而感到沮丧。为了选择最适合项目的SDK,您应该确保所选的工具支持您的应用程序所需的全部功能。

移动 UIToolbar 的最佳方式是啥?

【中文标题】移动 UIToolbar 的最佳方式是啥?【英文标题】:What is the best way to move a UIToolbar?移动 UIToolbar 的最佳方式是什么? 【发布时间】:2010-04-16 02:16:41 【问题描述】:

这是一个有趣的问题。在 iPhone 上,我设置了一个视图,在屏幕底部有一个工具栏。我目前正在尝试将其作为一个通用应用程序,以便它也可以在 iPad 上运行。我希望工具栏位于 iPad 屏幕的顶部,因此在特定 viewController 的 viewDidLoad 方法中,我有以下代码。

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 
    //move the toolbar to the top of the page and move the webview down by the height of the toolbar
    CGRect toolBarFrame = self.aToolBar.frame;
    CGRect webFrame = self.aWebView.frame;

    webFrame.origin.y = toolBarFrame.size.height;       
    [self.aWebView setFrame:webFrame];      

    toolBarFrame.origin.y = 0;
    [self.aToolBar setFrame:toolBarFrame]; 

    [Utils errorString:[NSString stringWithFormat:@"origen: x=%f y=%f", self.aToolBar.frame.origin.x, self.aToolBar.frame.origin.y]];
    [Utils errorString:[NSString stringWithFormat:@"origen: x=%f y=%f", self.aWebView.frame.origin.x, self.aWebView.frame.origin.y]];

我遇到的问题是 webView 向下移动很好,但工具栏只能向上移动到 iPhone 屏幕的高度。对 errorString 的调用告诉我 webView 的原点在 0,44(它应该在的位置),工具栏的原点在 0,0,但它实际上是在屏幕中间的某个位置!

有人知道这里发生了什么吗?

【问题讨论】:

你能发布所有的 viewDidLoad 吗? 【参考方案1】:

我会说这是因为框架被设置在 iPhone 框架的顶部(因此距离底部 320 像素),然后视图被调整大小以适应 iPad 屏幕。但是 UIToolbar 默认设置为粘在窗口底部(固定下边距和灵活上边距),因此它与底部保持 320px 的距离。

要解决此问题,请尝试:

[self.aToolbar setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleBottomMargin];

在设置工具栏的框架之前(如果在设置框架之前不起作用,请尝试在之后放置)

【讨论】:

以上是关于设计增强现实移动应用程序的最佳工具是啥呢?的主要内容,如果未能解决你的问题,请参考以下文章

深度学习|体积显示对增强现实中深度感知的影响

程序开发中遇到的lua语言概念是啥呢?

ip指的是啥呢?

横向模式下的增强现实应用程序

React Native 增强现实 (AR)

如何开始编写增强现实应用程序