写点什么

借助 Unity AR Foundation 构建跨平台 AR 应用

2019 年 1 月 04 日

借助Unity AR Foundation构建跨平台AR应用

Unity 是同名游戏引擎的制造商,它在继续推进自己的 AR Foundation 项目,该项目旨在让开发者可以更容易地创建能够同时在 iOS 和 Android 上运行的 AR 应用。其最新版本增加了对 ARKit ARWorldMap 和 Unity 轻量级渲染管道的支持。


Unity 是同名游戏引擎的制造商,它在继续推进自己的 AR Foundation 项目,该项目旨在让开发者可以更容易地创建能够同时在 iOS 和 Android 上运行的 AR 应用。其最新版本增加了对ARKit ARWorldMap和 Unity 轻量级渲染管道的支持。


AR Foundation 公开了一个公共 API,旨在涵盖 Android ARCore 和 iOS ARKit 的核心功能,从而可以使从单个代码库为两个平台创建 AR 应用成为可能。Unity 在第一个版本中提供了一些基本的 AR 功能支持,包括平面检测、设备位置和方向跟踪、光线判断等。现在,Unity 又增加了一些更高级的功能。


其中之一是对 ARKit ARWorldMap 的支持,它支持创建共享或持久体验。共享体验允许多个用户同时使用不同的设备查看同一个 AR 场景并与之交互,每个用户可以从自己的角度查看公共虚拟环境。ARWorldMap 也使得创建持久 AR 体验成为可能,这些体验可以存储并在其他时间点重新创建。AR Foundation 现在支持的另一个 ARKit 特性是面部跟踪,这使得跟踪用户面部的运动和表情成为可能。


值得注意的是,世界地图和人脸跟踪支持目前都是专属于 ARKit。Unity 计划在未来增加对 ARCore 功能的支持,但是还没有公布具体的计划。下图列出了当前支持的特性列表。



iOS 和 Android 都支持的一个新特性是 Unity 轻量级渲染管道。它允许使用 Unity 的Shader Graph创建着色器,它为着色器提供了一个可视化的编辑器,然后在AR应用程序中使用它们


Unity 为 AR Foundation 开发的其他几个特性是远程处理,这是一种将传感器数据从移动设备传输到台式电脑的能力,目的是加速开发;编辑器内模拟的目标是在不使用真实设备的情况下进行测试。这两个功能都计划在 2019 年发布。


查看英文原文:Build Cross-platform AR Apps with Unity AR Foundation


2019 年 1 月 04 日 07:0010446
用户头像

发布了 1008 篇内容, 共 313.4 次阅读, 收获喜欢 282 次。

关注

评论

发布
暂无评论
发现更多内容

JDK 15 都发布了,可 Java 8 依然是最爱

古时的风筝

Java Java 25 周年 Java版本

大话设计模式 | 0 面向对象基础

Puran

C# 设计模式

从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(五)

图雀社区

Vue Node

2020年6月3日 对象与类

瑞克与莫迪

我的个人知识管理方法

lidaobing

个人成长 知识管理 PKM

SpringCloud-OpenFeign源码

云淡风轻

Spring Cloud

多来点胜利,对冲颓丧

zhoo299

成长 备忘

自定义 SpringBootStarter

lee

做一个纸上谈兵的项目经理

escray

从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(四)

图雀社区

Vue Node

从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(六)

图雀社区

node.js Vue

重磅推出:第14份年度敏捷状态报告(最新2020)

Bob Jiang

敏捷 调查报告 state of agile

Sula - 可能是西湖区最好用的antd配置框架

开远

前端开发 antd sula 配置化开发 前端框架

【译文】为什么说Rust是机器人技术的未来

袁承兴

rust 机器人 嵌入式

React之Context源码分析与实践

费马

源码分析 React useContext Context React-Router

为什么你成不了「超级个体」?

非著名程序员

程序员 互联网 提升认知 认知提升

架构师必备的ToB产品交付之双轮驱动思维模型

常平

产品 极客大学架构师训练营

愚蠢写作术(2):怎么让你的文章变得冷冰冰

史方远

学习 个人成长 写作

GitHub上10个不可错过的另类有趣项目

码农神说

GitHub 程序员人生 开源项目

源码分析 | 像盗墓一样分析Spring是怎么初始化xml并注册bean的

小傅哥

源码分析 小傅哥 spring源码 bean注入过程

计算机超全核心技术知识

cxuan

后端 计算机基础

JUC整理笔记五之梳理Varhandle(下)

JFound

Java

N皇后问题之位运算解法

孙苏勇

算法 DFS 位运算

除了公关,我还能为公司做点什么?(系列1)

邓瑞恒Ryan

学习 个人成长 自我管理 成长 职业成长

ArrayList浅析

章小传

Java collection 原理 ArrayList

路径依赖 - 偶然决策导致的依赖。

石云升

思维模型 路径依赖 网络效应 沉没成本 价值网依赖

从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(三)

图雀社区

vue.js Vue Node

csapp-chapter1

卓丁

深入理解计算机系统 csapp

分布式事务 - 三种常见的解决方案

Java收录阁

分布式事务

中台上线半年,我总结出了“七宗罪”

夜来妖

中台 企业中台 后台开发 业务中台 后台

科学提升认知方法之贝叶斯公式

奈学教育

贝叶斯公式

4月17日 HarmonyOS 开发者日·上海站

4月17日 HarmonyOS 开发者日·上海站

借助Unity AR Foundation构建跨平台AR应用-InfoQ