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的目的也就达到了。

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

    关注

    228

    文章

    10393

    浏览量

    179994
  • 增强现实
    +关注

    关注

    1

    文章

    712

    浏览量

    44940
  • 机器学习
    +关注

    关注

    66

    文章

    8397

    浏览量

    132514

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

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

收藏 人收藏

    评论

    相关推荐

    【「时间序列与机器学习」阅读体验】+ 简单建议

    细微差异导致的错误,这无疑增加了调试的难度。因此,我个人建议,书中若能在关键代码段旁边添加二维码,链接到可在线运行或验证的代码环境,将极大地提升读者的学习效率和体验。这样一来,读者不仅可以
    发表于 08-12 11:21

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

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

    听说昊芯的027增加了eQEP?

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

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

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

    升级iOS10.3后,iPhone7 Plus可用容量增加了

    虽然系统升级后的新功能通常会占用更多的储存空间,但苹果最新的iOS 10.3却可以释放更多的可用容量。很多用户升级后发现,设备的可用容量提升了很多。根据测试,256GB的 iPhone 7 Plus完成升级后,系统可用容量
    发表于 03-30 23:57 3745次阅读

    体育灵感体验VRFC第一次重大更新增加了丰富功能扩大球迷内容

    英国虚拟现实开发商Cherry Pop Games(Sports Bar VR) 推出了它的下一项体育灵感体验 VRFC:虚拟现实足球俱乐部。 今天,我们看到了这一体验的第一次重大更新,其增加了丰富的功能来扩大球迷的内容。
    发表于 05-18 16:11 1271次阅读

    纹理映射原理的介绍和标准纹理映射的方程详细概述

    物体表面上每一点的纹理像素都能在纹理映射中找到,它们遵循光照公式以某种方式与光照结合在一起。最简单的情况下,一个从漫
    的头像 发表于 05-05 11:34 4943次阅读

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

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

    AutoVue增加了PCB什么功能

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

    TouchGFX增加了功能 方便开发吸引眼球的用户界面

    意法半导体STM32微控制器(MCU)软件框架TouchGFX增加了功能,方便设备厂商为家用电器、家庭自动化、工业控制、医疗设备和穿戴设备开发吸引眼球的用户界面。
    的头像 发表于 01-15 14:19 3418次阅读

    诺基亚物联网服务增加了新的5G和边缘功能

    诺基亚在其全球物联网网格管理服务增加了新的5G和边缘功能。该公司表示,此举应有助于通信服务提供商利用“物联网”的新机遇,而无需对5G基础设施进行任何重大投资。
    的头像 发表于 05-06 17:36 3395次阅读

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

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

    SteamSteam Client Beta增加了对DualSense控制器的支持

    SteamSteam Client Beta增加了对DualSense控制器的支持。的的Xbox系列X已经为用户的选择,但现在的DualSense是蓄势待发,SANS就正在制定上的一些功能
    的头像 发表于 12-18 10:57 2184次阅读

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

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

    转换计算器增加了可靠性

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