AR是一项现实增强技术,即在视觉层面上实现虚拟物体和现实世界的深度融合,打造沉浸式AR交互体验。而想要增强虚拟物体与现实世界的融合效果,光照估计则是关键能力之一。

人们所看到的世界外观,都是由光和物质相互作用而决定的,当光源照射到物体上时,光线通过被吸收、反射和透射等方式,传递给人们物体的颜色、亮度和阴影等信息,成为人们视觉层面上构建物体外观的主要因素。因此,AR应用若要将3D虚拟物体融于现实世界并具备真实感,前提就是要拥有和现实世界一致的光照条件。

特性介绍

光照估计是指在AR应用场景中的光照情况,华为HMS Core AR Engine光照估计能力提供了真实的光照条件。通过光照估计,可跟踪设备周围的光线信息,计算出摄像头图像的平均光照强度,并将以上估算出的光照信息实时反馈到虚拟物体,为虚拟物体的渲染提供依据,保证虚拟物体和现实世界的光照一致性,从而使虚拟物体的颜色随着当前环境光照的变化而变化,看起来更为逼真。

能力解析

真实环境中,不同材质的物体在不同光照条件下的呈现效果是不同的,为呈现逼近真实的虚拟物体渲染效果,AR Engine的光照估计能力也需同时满足以下光照场景中的真实展示效果。

主光源方向跟踪

在真实光照环境中,当虚拟物体的位置和摄像头视点固定不动时,主光源照射的方向不同,就会使虚拟物体的明暗、阴影和高光效果呈现显著差异。

环境光着色渲染

在真实光照环境中,当虚拟物体的颜色和材质固定不变,而环境光有明暗变化时,虚拟物体也会随着环境光的明暗变化而产生不同的亮度变化。

同样,当环境光的颜色不停变化时,虚拟物体也会通过光照估计能力反射出不同颜色实时变化的光照渲染效果。

环境图纹理映射

在真实的光照环境中,如果虚拟物体的表面呈镜面效果,那么在不同的环境中,就会通过光照估计模拟出镜面成像,将不同环境的纹理映射于虚拟物体表面,从而与真实环境产生更加紧密贴切的联系。

为增强虚拟物体在现实环境中的真实效果,不仅需要保证3D模型的逼真,更要模拟出和真实环境下趋于统一的渲染效果。HMS Core AR Engine光照估计能力为构建沉浸式的AR使用场景,实现以假乱真的视觉效果,将提供精准的光照跟踪和实时的信息反馈,让渲染后的虚拟物体更具可信度,在与现实场景实时交互过程中更具真实感。

了解更多详情>>

访问华为开发者联盟官网
获取开发指导文档
华为移动服务开源仓库地址:GitHub、Gitee

关注我们,第一时间了解 HMS Core 最新技术资讯~

AR Engine光照估计能力,让虚拟物体在现实世界更具真实感相关推荐

  1. “魔兽世界”的虚拟历险与现实世界的悲喜人生(摘自English Digest,个人整理排版)

    Virtual Quests Lead To Real Love and Death for World of  Warcraft Fans "魔兽世界"的虚拟历险与现实世界的悲喜 ...

  2. 用AR Engine手部骨骼跟踪能力实现虚拟手表试戴

    AR技术的落地应用,推动着电商领域的不断升级,通过增强现实为用户带来了虚拟与现实结合的AR购物体验.如AR试衣.AR试鞋.AR试妆等功能的出现让用户在手机上就能体验产品的佩戴效果,可以让用户更直观.更 ...

  3. 阴阳师推出AR现世召唤,让式神出现在现实世界

    手游<阴阳师>上线 AR 现世召唤新玩法,告诉你如何召唤出SSR? 时下最火爆的手游是什么,绝对非<阴阳师>莫属.在最新的一次游戏更新中,这款游戏新增加了对AR的支持,玩家现在 ...

  4. 目前已知摄像头的三维坐标和三维朝向,已知摄像头画面宽高,某一物体在该画面中的位置坐标,以及该物体中心距离摄像头的距离,求该物体在现实世界中的坐标,用c++实现,使用小孔成像原理,直接上代码...

    求解这个问题的过程可以分为以下步骤: 将摄像机坐标系下的物体坐标转换为图像坐标系下的坐标,图像坐标系下的坐标是以图像左上角为原点,x轴向右,y轴向下的二维平面坐标. 将图像坐标系下的坐标转换为归一化平 ...

  5. ARFoundation之路-光照估计

    版权声明:Davidwang原创文章,严禁用于任何商业途径,授权后方可转载. (一)光照一致性   AR 与 VR 在光照上最大的不同在于 VR 世界是纯数字世界,有一套完整的数学模型,而 AR 则是 ...

  6. AR技术揭秘:如何实现虚拟与现实的完美融合?

    什么是AR技术? AR技术(Augmented Reality)是指将虚拟物体叠加在现实世界中,使得用户可以与虚拟物品进行交互.AR技术的核心是通过摄像头捕获到真实环境下的图像,并将虚拟物体加入到其中 ...

  7. 如何用AR Engine开发一个虚拟形象表情包?

    现如今,人们在网上聊天.发帖时越来越爱用表情包,表情包一方面是一种个性化的表达方式,另一方面更能传达出当下的心理活动,可以说在网络社交中表情包是一个不可或缺的存在.加上近年来元宇宙的兴起,3D虚拟形象 ...

  8. HMS Core AR Engine 2D图片/3D物体跟踪技术 助力打造更智能AR交互体验

    AR技术已经被广泛应用于营销.教育.游戏.展览等场景.通过2D图像跟踪技术和3D物体跟踪技术,用户只需使用一台手机进行拍摄,即可实现海报.卡牌等平面物体以及文物.手办等立体物体的AR效果.尽管近年来2 ...

  9. AR Engine运动跟踪能力,高精度实现沉浸式AR体验

    随着电子产品的普遍应用,AR技术也开始广泛普及,在游戏.电商.家装等领域都有涉及.比如,在室内设计时,我们可以通过AR技术在实际场景中进行虚拟软装的搭配,运用华为AR Engine运动跟踪能力在实际应 ...

最新文章

  1. 定价相关的主要用户出口
  2. CSDN markdown 如何更改文字字体、样式、颜色、大小?
  3. Python爬虫爬取美剧网站
  4. Qt 自定义事件的实现
  5. SpringCloud工作笔记084---SpringCloud项目中,关于防止表单提交_使用redis+Aspect面向切面实现
  6. 容量规划的一些探讨与实践
  7. python 多figure subplot 水平线 legend
  8. android recyclerview 滚动监听,Android RecyclerView(九)滑动监听综述
  9. 【数字电子技术课程设计】多功能数字电子钟的设计
  10. 相关系数excel_如何用Excel计算自相关系数?
  11. 创新科技成果广东功能性水稻品种 国稻种芯百团计划行动
  12. Android实现自适应正方形GridView(陌陌引导页面效果)
  13. 数据抓取软件是如何抓取数据的?
  14. 使用Scrapy爬取掘金热门文章的分析和实现
  15. 生产实践中的经典算法(四)-BitMap
  16. java秒表计时器_Java实现的计时器【秒表】功能示例
  17. 升级本地javaweb项目为https访问
  18. DM达梦数据库使用druid时提示:dbType not support : dm
  19. Unity UGUI图文混排源码--优化版
  20. 如果看广告还有钱拿,你还会嫌广告太多么?

热门文章

  1. Win10十二月更新系统讲了什么?
  2. 【Coggle 30 Days of ML】汽车领域多语种迁移学习挑战赛(2)
  3. 人工智能(8)---一文读懂人工智能产业链:基础技术、人工智能技术及人工智能应用
  4. 你的饿了么订单又超时啦!
  5. JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK15特性讲解】
  6. 利用Python进行数据分析——数据导入导出
  7. 我与 SAP 成都研究院吴院长的二三事
  8. Unity Shader 扇形进度条
  9. 利用python生成二维码 以及批量生成二维码
  10. Android 修改系统屏幕亮度