unity ar交互

Unity makes tools that give creators the power to build deeply interactive augmented reality (AR) experiences that intelligently adapt to any environment and work across devices. Learn how AR Foundation and Unity MARS (Mixed and Augmented Reality Studio) work together to give creators the ability to make AR experiences that blur the line between the digital and physical worlds.

Unity提供的工具使创作者有能力构建深度交互的增强现实(AR)体验,以智能地适应任何环境并跨设备工作。 了解AR Foundation和Unity MARS (混合和增强现实工作室)如何一起工作,以使创作者能够进行使数字世界和物理世界之间的界限模糊的AR体验。

移动AR开发的基本概念 (Fundamental concepts for mobile AR development)

To make augmented reality (AR) content feel like it’s truly a part of the real world, you need to appreciate three fundamental concepts:

要使增强现实 (AR)内容真正成为真实世界的一部分,您需要了解三个基本概念:

  • Motion tracking enables devices to have six degrees of freedom. This means that your mobile device is tracked both positionally and rotationally as you move throughout the space.

    运动跟踪 使设备具有六个自由度。 这意味着您在整个空间中移动时,将同时跟踪位置和旋转方向的移动设备。

  • Environmental understanding gives devices the ability to find planes on vertical and horizontal surfaces. This allows us to understand the real world and place AR objects and content on those surfaces.

    对环境的了解 使设备能够在垂直和水平表面上找到平面。 这使我们能够了解现实世界并将AR对象和内容放置在这些表面上。

  • Light estimation allows devs to understand the lighting and current conditions in the real-world environment so that information can be pulled into AR experiences. From here, AR content can either be brightened or shaded to more accurately fit in with the lighting conditions of the real world.

    光照估算 使开发人员可以了解现实环境中的光照和当前状况,以便将信息纳入AR体验中。 从这里开始,可以对AR内容进行增亮或阴影处理,以更准确地适应现实世界的照明条件。

Platform providers integrate these fundamentals into their native SDKs to make it easier for developers to build rich AR experiences on their platforms.

平台提供商将这些基础知识集成到其本地SDK中,以使开发人员更轻松地在其平台上构建丰富的AR体验。

Unity的AR基金会 (Unity’s AR Foundation)

Unity packages feed data into AR Foundation.

Unity将数据包打包到AR Foundation中。

We built AR Foundation to make it easier for you to deploy across multiple mobile and wearable Augmented Reality platforms. AR Foundation is our core AR framework specifically designed for enabling multiplatform AR experiences.

我们构建了AR Foundation,使您可以更轻松地跨多个移动和可穿戴增强现实平台进行部署。 AR Foundation是我们的核心AR框架,专门用于实现多平台AR体验。

Data is fed into AR Foundation through packages that are built on top of each platform SDK. So no matter what device you’re targeting, once you build your app using AR Foundation, it can take advantage of all supported features for each platform.

数据通过构建在每个平台SDK之上的软件包馈入AR Foundation。 因此,无论您要定位的设备是什么,一旦使用AR Foundation构建应用程序,它就可以利用每个平台所有受支持的功能。

Even if one feature is enabled on one platform but not another, we put in hooks behind the scenes so that it will be ready to go later. When a certain feature becomes enabled on the new platform, you can easily integrate it by updating your packages – you don’t have to completely rebuild your app from scratch.

即使在一个平台上启用了一项功能,但在另一平台上未启用该功能,我们也会在后台挂上钩子,以便以后可以使用。 在新平台上启用某个功能后,您可以通过更新软件包轻松地将其集成-您不必从头开始完全重建应用程序。

统一火星 (Unity MARS)

Unity MARS is our new authoring environment that makes it possible to more quickly create AR experiences that are flexible, are customizable, and work across locations and data type.

Unity MARS是我们的新创作环境,可以更快地创建灵活,可自定义并可以跨位置和数据类型工作的AR体验。

Unity MARS was designed to solve the most difficult challenges for AR developers today:

Unity MARS旨在解决当今AR开发人员最困难的挑战:

Authoring complex, data-oriented apps visuallyIt’s impossible to know exactly where someone will use your AR app and what physical objects will be in their environment. Even if you’re building for a specific or controlled environment – for example, a museum – floor plans and the installation locations can change; and the people viewing the AR experience may do so from different angles and will be of various heights. The possible variables and their combinations could be near infinite and nearly impossible to define manually when creating your app. Added to the tedious task of coding the dimensions by hand, you could spend a lifetime coding and still not have accounted for every possible variable.

可视地创作复杂的,面向数据的应用 不可能确切知道有人将在哪里使用您的AR应用程序以及他们的环境中将包含哪些物理对象。 即使您要针对特定​​或受控环境(例如,博物馆)进行建筑,平面图和安装位置也可能发生变化; 观看AR体验的人们可能会从不同的角度来做,并且高度各异。 创建应用程序时,可能的变量及其组合可能接近无限,几乎无法手动定义。 除了手工编码尺寸这一繁琐的任务之外,您还可以花费一生的时间进行编码,但仍然没有考虑到所有可能的变量。

Testing experiences in a painless and efficient wayIt’s highly likely that the physical space you’re developing your app in won’t be the same as the user’s when they’re running it. You can’t teleport yourself to Tokyo if you’re building a location-based environment (LBE) experience for the airport there. For geo-location games, it’s simply not feasible to test the app in every outdoor environment around the world where your app will be used. This is a common pain point across development cycles when you’re building a mobile experience. It’s time-consuming to wait for a build and test it on each device you want it to work on.

轻松高效地测试体验 您正在开发应用程序的物理空间很可能与用户运行应用程序时的物理空间不同。 如果要为东京的机场建立基于位置的环境(LBE)体验,则无法将自己传送到东京。 对于地理位置游戏,根本不可能在将要使用您的应用程序的世界各地的每个室外环境中对应用程序进行测试。 在构建移动体验时,这是跨开发周期的一个常见痛点。 等待构建并在要使用它的每个设备上对其进行测试都是很费时间的。

Delivering apps with runtime logic that adapt responsively to the real world and that work across platformsWhen a user is running the AR content, it must react to objects in their real-world environment, which is difficult to do. If the user experience is not good, developers risk losing users – they may not return to the experience again.

交付具有运行时逻辑的应用程序,这些应用程序可以响应现实环境并跨平台工作 用户运行AR内容时,它必须对现实环境中的对象做出React,这很难做到。 如果用户体验不好,开发人员就有失去用户的风险–他们可能不会再回到体验上。

Unity MARS alleviates all of these key pain points for AR developers by bringing environment and sensor data into the AR authoring workflow, ultimately enabling them to build more complex and robust AR applications.

通过将环境和传感器数据引入AR创作工作流程,Unity MARS减轻了AR开发人员的所有这些关键痛点,最终使他们能够构建更复杂,更强大的AR应用程序。

AR Foundation和Unity MARS如何一起工作 (How AR Foundation and Unity MARS work together)

Unity MARS will stand as the preferred solution for building AR applications in Unity.

Unity MARS将成为在Unity中构建AR应用程序的首选解决方案。

Unity MARS is built on top of the Unity Editor and works in coordination with AR Foundation. It exists as an additional layer that takes advantage of the data from AR Foundation or other custom data providers to allow creators to build for multiple platforms in a more streamlined and intuitive way.

Unity MARS建立在Unity Editor之上,并与AR Foundation协同工作。 它作为附加层存在,它利用了来自AR Foundation或其他自定义数据提供者的数据,允许创建者以更简化和直观的方式为多个平台构建。

Fundamentally, Unity MARS provides the tools to efficiently author, test, and deliver AR apps, and AR Foundation is what makes it possible to have your Augmented Reality app work across various platforms. AR Foundation and Unity MARS work together to make it easier for AR developers to quickly create and deploy more interactive apps that intelligently interact with the real-world environment.

从根本上讲 ,Unity MARS提供了有效地创作,测试和交付AR应用程序的工具,而AR Foundation则使您可以在各种平台上使用Augmented Reality应用程序。 AR Foundation和Unity MARS携手合作,使AR开发人员更容易快速创建和部署更多与现实世界环境进行智能交互的交互式应用程序。

学到更多 (Learn more)

For more information on Unity MARS and AR Foundation, check out our popular Unite Now session “How to Creative Captivating, Deeply Interactive Mobile AR Games in Unity,” to learn how a game studio is using both to create their newest mobile AR game.

有关Unity MARS和AR Foundation的更多信息,请查看我们受欢迎的Unite Now会话“ 如何在Unity中进行引人入胜的,深度互动的移动AR游戏 ”,以了解游戏工作室如何同时使用这两者来创建其最新的移动AR游戏。

If you’re craving more AR developments, make sure to join us online at AWE USA 2020, the next installment of the Augmented World Expo. Use our code UNITY2020 to get a 50% discount on AWE tickets. We can’t wait to share what we’ve been working on.

如果您希望获得更多的AR开发,请确保在线加入我们 ,参加下一届增广世界博览会 AWE USA 2020 。 使用我们的代码UNITY2020可获得AWE门票50%的折扣。 我们迫不及待想要分享我们一直在努力的事情。

翻译自: https://blogs.unity3d.com/2020/05/11/how-ar-foundation-and-mars-work-together-to-enable-interactive-multiplatform-ar-experiences/

unity ar交互

unity ar交互_AR Foundation和Unity MARS如何一起工作以实现交互式,多平台的AR体验相关推荐

  1. unity 全息交互ui_UI向3D投影全息界面的连续发展

    unity 全息交互ui The user interface has been natural in its evolution and strategically heading towards ...

  2. unity vr 交互_基于手动的VR / MR交互,用于删除实体

    unity vr 交互 Deleting an entity or closing an application is one of the most ubiquitous operations pe ...

  3. Unity XCode交互(unity调用讯飞的AIUI技能ios的sdk)

    最近要做ios的讯飞语音(aiui技能) 文章目录 前言 一.讯飞项目 二.XCode 1. 2.设置AIUI 2.创建AIUI 3.唤醒,录音,停止录音AIUI,文本写入 4.AIUI数据监听 5. ...

  4. Android与Unity的交互

    Android与Unity的交互方式 Unity做好功能之后提供classes.jar文件,导入到Android Studio中进行之后的功能开发.最后由Android Studio打包APK. An ...

  5. unity lua 交互比较好的文章

    unity lua方案 整理Lua和Unity和Lua交互文章链接 - 勇敢的公爵 - 博客园 Lua ,C,C#互相调用的理解 - 知乎 https://chenanbao.github.io/20 ...

  6. unity制作交互视频/互动视频

    unity制作交互视频/互动视频 思路 1.先让unity播放视频 2. 视频播放结束后,视频暂停,按钮出现 3.按钮跳转下一个视频 视频播放 先创建UI-Raw Iamge 在Raw Iamge 挂 ...

  7. Unity Android 之 Unity Android 交互(aar形式)动态申请权限功能实现(权限可人为怎加删减,并含代码工程)

    Unity Android 之 Unity Android 交互(aar形式)动态申请权限功能实现(权限可人为怎加删减,并含代码工程) 目录

  8. 2D 到 3D 的跨越,探索最佳 AR 交互设计之道

    作者:兔斯霁,AR 交互设计师.目前就职于亮风台信息科技,主要负责 HiAR Glasses 相关软件的产品设计. 声明:本文为作者原创文章,版权归作者所有,未经允许,请勿转载. 在 2012 年 G ...

  9. 浅谈Unity与VR产业,用Unity开发VR应用

    VR(Virtual Reality的缩写,中文翻译-虚拟现实)概念早在80年代初就被提出来的,其具体是指借助计算机及最新传感器技术创造的一种崭新的人机交互手段. 中国VR产业仍在摸索阶段,亟缺复合型 ...

  10. 浅谈Unity与VR产业,用Unity开发第一款VR应用

    部分内容为整合与装载 浅谈VR VR(Virtual Reality的缩写,中文翻译-虚拟现实)概念早在80年代初就被提出来的,其具体是指借助计算机及最新传感器技术创造的一种崭新的人机交互手段. 中国 ...

最新文章

  1. AI一分钟 |“最抢手”毕业生排名出炉:清华没进前三?支付宝将支持iPhone X刷脸
  2. selenium模拟H5触摸滑动之-TouchAction
  3. 内核初始化kernel.asm
  4. Android系统中的进程管理:进程的创建
  5. 【IT资讯】MATLAB 不能用了,哪些替代品可以继续搞科研?
  6. Asp.Net ajax 面向对象类型系统2 - 使用事件
  7. 如何使用SAP UI5 Web Component for React的padding功能
  8. 何时弃用 MongoDB?| 技术头条
  9. linux拷贝依赖库到指定目录,Linux 批量依赖库拷贝(ldd)
  10. 3701汉化包 axure r9_Axure RP 9.0.0.3701 for Mac 中文共享版 – 知名的产品原型设计软件...
  11. 通过示例理解数据库相关概念(五、无损连接,无损分解,依赖保持性等)
  12. 科技解读:com域名价格为什么连年上涨?小微企业怎样应对?
  13. 获取网站图标icon
  14. 什么是悬空 Docker 镜像?
  15. 谈谈键盘A键不定期失灵问题
  16. 如何处理phpmyadmin中访问被拒绝
  17. 联想扬天P600台式电脑安装Win10系统方法
  18. Android常用开源项目
  19. Javascript的常见数据类型以及相应操作
  20. nVidia的物理系统

热门文章

  1. 【Linux之Shell脚本实战】监控系统的磁盘空间使用率
  2. 系统调用让这个世界运转
  3. matlab 图片霍夫曼编码,用MATLAB仿真霍夫曼编码在jpg图像压缩中的应用
  4. Elvis Presley
  5. 游戏中的随机——“动态平衡概率”算法(二)
  6. c语言 试题 中荷,考试大纲-中荷生物医学与信息工程学院-东北大学.DOC
  7. eclipse 中日文系统 汉化
  8. uniapp 对身份证拍照自动识别
  9. vc 使用ShellExecut来启动控制面板中功能模块的操作
  10. Prepar3d.cfg