0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Aoole在iOS 12的更新中增加了机器学习功能,将可以预测反射、光照等智能环境纹理

0wvm_ARchan_TT 来源:未知 作者:李倩 2018-06-22 11:40 次阅读

在增强现实中,光照效果很大程度上决定了一个虚拟物体能否很好的融入现实背景中,也就是我们一再提到的光照一致性问题。

ARKit和ARCore的初始版本都支持对环境光的基础估计,例如在ARCore SDK中就包含一个轻量级的光估计,以便于更好地设置渲染对象,匹配真实场景。

例如在房间中放置一个虚拟无人机

如果我们将现实中的灯光改变,例如开关灯,渲染的无人机也会受到影响。发挥作用的ARCore / DiffuseWithLightEstimateion是基于Lambert照明模型的表面着色器,根据环境光光亮调整最终渲染图形的调色。

这样一来虚拟物体能够更自然地融入环境,不至于太突兀,但是以往ARKit和ARCore在光照一致性方面能够做到的还非常有限,只能大致估计环境光的方向、光亮等,而无法做到物体之间的互相映射、复杂光照环境下的光照渲染等。

为了让AR对象更加逼真,Aoole在iOS 12的更新中增加了机器学习功能,将可以预测反射、光照等智能环境纹理。

每年iOS的更新都是非常具有话题性的,关于今年的WWDC大会上,iOS 12带来了不少有趣的新功能,我们在ARKit 2.0 可以吐舌头的AR表情中,有过大致的盘点。关于Memoji以及一些在文中详细介绍的内容我们就不再赘述,今天我们一起来具体看看ARKit 2.0是如何让虚拟对象看起来更加真实的。

基于图像的光照(Image Based Lighting)

“在3D渲染中,环境纹理是基于图像的照明算法的基础,其表面可以逼真地反射周围的光线。 ARKit可以在使用相机图像AR的期间生成环境纹理,允许SceneKit或自定义渲染引擎为AR中的虚拟对象提供真实的基于图像的照明”———Apple doc.

一个物体不会单独的存在一个空无一物的环境中,它的周围一般会有其他的物体,当光源照射到其他物体的时候,一定也会存在反射,其中很多反射光就会照射到该物体上去。为了获取空间中完整的光照情况,传统的办法是360°地采集光,费时费力。基于图像的光照(IBL)顾名思义就是一种简化的由果推因,从图像反推环境光情况的技术。

多年之前的3D Studio Max就具备为不属于真实场景的虚拟物体重新创建基于图像光照的功能,使得虚拟物体与环境更加无缝衔接,虚拟物体具备了现实世界材料中存在的一些物理属性。

而实时反射在AR中也不是一个全新的事物,在去年Vuforia和Unity就已经完成,真正困难的是如何在移动端较好的实现这些功能。

移动端的使用中,设备本身计算能力受限,随使用者而改变的环境又十分复杂,不可能完成360度全景的光照采集,ARKit采用机器学习的方式来构建环境光照地图中确实的部分。

补充一下关于PBR(基于物理的实时渲染)的概念。

顾名思义,PBR采用了一种更符合物理学规律的方式来模拟光线,通过模拟虚拟物体表面的粗糙程度,来计算出射该物体的光线呈现一个怎样的方式,例如当一个表面越是粗糙,微平面上的光线排列就会越混乱,越无序。镜面则相反。

PBR材料的三个主要参数称为:反照率、粗糙度、金属度,上图反映了在不同粗糙度、金属度下物体的显示效果。

再根据能量守恒以及反射率方程,就能将某一点处的光线的分布情况做一个大致的分析。但是在我们的使用场景中,环境中的具体光照信息是难以探测的,Apple的做法是用经验丰富的机器学习工具去还原缺失的光照信息。

IBL方法用一个简化模型来反映环境光地图:环境光探测球,球上将反射周围环境的各种光线,我们就可以找到在该位置上,光源的相对方位、周围光线的相对位置。

上图即为在ARKit 2.0的环境光探测器效果。在光照探测器位置,ARKit将自动创建一个AREnvironmentProbeAnchor对象,为特定区域的空间区域提供光照信息。纹理由environmentTexture属性表示,对于EnvironmentTexturing.automatic ARKit会自动创建,定位并将AREnvironmentProbeAnchor对象添加到会话中。ForEnvironmentTexturing.manual通过创建AREnvironmentProbeAnchor对象,并将它们添加到需要探测光照信息的点上。

最近一个新的Unity插件已经支持了ARKit 2.0的实时光照效果,游戏开发者Dan Miller发布了一个短片。“在ARKit 2中,用户可以用环境探测器实时的反射周围的光线”

再看一个demo。

在iOS 12更新后,虚拟物体与环境的融合效果将会大大增强,特别是金属质感强的虚拟物体,比如BMW I Visualizer中的虚拟汽车

逼真的显示效果是增强现实所追求的,若能从成像素质上骗过观众的眼睛,AR的目的也就达到了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 无人机
    +关注

    关注

    224

    文章

    9867

    浏览量

    174746
  • 增强现实
    +关注

    关注

    1

    文章

    662

    浏览量

    44729
  • 机器学习
    +关注

    关注

    66

    文章

    8095

    浏览量

    130519

原文标题:ARKit 2.0如何让虚拟对象看起来更加真实

文章出处:【微信号:ARchan_TT,微信公众号:AR酱】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于纹理复杂度的快速帧内预测算法

    为降低帧内预测的运算复杂度,根据不同的模式宏块中出现概率的大小不同,帧内4×4的亮度预测模式,选取出现概率最大的5种
    发表于 05-06 09:01

    基于深度学习技术的智能机器

    和类型,而不关注其温度、湿度。维视智造——智能机器人系统二、智能机器人的核心——环境感知系统
    发表于 05-31 09:36

    人工智能机器学习的前世今生

    ,并将人类决策过程编码成算法。这些算法可以被应用到几个实例以得出有意义的结论。在这篇文章,我们将了解一些机器学习的基础、工作原理及特点。举例来了解
    发表于 08-27 10:16

    机器视觉的光源照明技术及其图像处理

    意味着低对比度,就要加大放大倍数,就可能同时将噪音放大,也可能会使镜头的光圈加大,但景深减小了,增加了散热的可能?反过来,强度过大会浪费能量,并带来散热的问题。均匀性:在所有的机器视觉应用,都会要求均匀
    发表于 06-19 06:00

    听说昊芯的027增加了eQEP?

    eQEP模块电机控制领域是很关键的,展会上有员工介绍说昊芯的28027增加了这个模块,有官方的人来回答一下吗?
    发表于 04-27 11:42

    ARG81800DC/DC稳压器增加了哪些新功能

    ARG81800是什么?ARG81800DC/DC稳压器增加了哪些新功能
    发表于 07-30 08:07

    ios6什么时候可以更新_ios6新功能

    iphone5上市了,ios6什么时候可以更新ios6新功能都有哪些呢?ios6固件下载问题,
    发表于 09-21 14:33 3660次阅读

    ios10.3正式版增加了哪些功能ios10.3那些你从没注意到的功能

    大小有614.6MB,可以说对于一个小版本已经很大了,官方介绍增加了查找airpods,丰富了siri的使用环境,以及与汽车合作的使用。
    发表于 03-30 09:06 769次阅读

    小米路由器4:升级千兆网口,增加了MiNET功能

    小米路由器已经进化到了第四代,相比小米路由器3,刚刚发布的小米路由器4升级千兆网口,另外增加了MiNET功能,小米或米家的智能设备一键即可完成联网,如果你正在搜集小米智能家居全家桶,
    发表于 06-19 15:40 1w次阅读

    iOS12系统重大升级,引入9项Siri新功能

    我们都知道Siri只是iOS的核心功能之一,它将在最新的iOS12系统更新中获得一些重大升级。小编为大家详细介绍苹果iOS
    的头像 发表于 09-04 14:20 6935次阅读

    AutoVue增加了PCB什么功能

    增加了在PCB布局或原理图与3D之间进行交叉探测的功能
    的头像 发表于 08-14 08:12 2070次阅读

    iOS 14将迎这些变化 界面将以纹理美为特点

    据外媒爆料,苹果iOS 14系统将于今年6月发布。相较于iOS 13,iOS 14在系统外观有不少的变化,部分安卓机已用腻的实用功能增加了
    的头像 发表于 02-24 14:14 1579次阅读

    iOS 13与iOS 14对比区别:增加了什么功能体验?

    9月17日,苹果正式发布了iOS 14系统更新,小编第一时间上手体验。对比iOS 13,新系统最明显的改变就是增加了桌面小组件、APP资源库、画中画,界面更紧凑。大部分早在6月就曝光了
    的头像 发表于 10-08 10:01 1.3w次阅读

    新的三端稳压器增加了功能

    新的三端稳压器增加了功能
    发表于 04-23 11:22 3次下载
    新的三端稳压器<b class='flag-5'>增加了</b><b class='flag-5'>功能</b>

    转换计算器增加了可靠性

    转换计算器增加了可靠性
    的头像 发表于 01-03 09:45 412次阅读
    转换计算器<b class='flag-5'>增加了</b>可靠性