0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Aoole在iOS 12的更新中增加了機(jī)器學(xué)習(xí)功能,將可以預(yù)測反射、光照等智能環(huán)境紋理

0wvm_ARchan_TT ? 來源:未知 ? 作者:李倩 ? 2018-06-22 11:40 ? 次閱讀

在增強(qiáng)現(xiàn)實(shí)中,光照效果很大程度上決定了一個虛擬物體能否很好的融入現(xiàn)實(shí)背景中,也就是我們一再提到的光照一致性問題。

ARKit和ARCore的初始版本都支持對環(huán)境光的基礎(chǔ)估計(jì),例如在ARCore SDK中就包含一個輕量級的光估計(jì),以便于更好地設(shè)置渲染對象,匹配真實(shí)場景。

例如在房間中放置一個虛擬無人機(jī)

如果我們將現(xiàn)實(shí)中的燈光改變,例如開關(guān)燈,渲染的無人機(jī)也會受到影響。發(fā)揮作用的ARCore / DiffuseWithLightEstimateion是基于Lambert照明模型的表面著色器,根據(jù)環(huán)境光光亮調(diào)整最終渲染圖形的調(diào)色。

這樣一來虛擬物體能夠更自然地融入環(huán)境,不至于太突兀,但是以往ARKit和ARCore在光照一致性方面能夠做到的還非常有限,只能大致估計(jì)環(huán)境光的方向、光亮等,而無法做到物體之間的互相映射、復(fù)雜光照環(huán)境下的光照渲染等。

為了讓AR對象更加逼真,Aoole在iOS 12的更新中增加了機(jī)器學(xué)習(xí)功能,將可以預(yù)測反射、光照等智能環(huán)境紋理。

每年iOS的更新都是非常具有話題性的,關(guān)于今年的WWDC大會上,iOS 12帶來了不少有趣的新功能,我們在ARKit 2.0 可以吐舌頭的AR表情中,有過大致的盤點(diǎn)。關(guān)于Memoji以及一些在文中詳細(xì)介紹的內(nèi)容我們就不再贅述,今天我們一起來具體看看ARKit 2.0是如何讓虛擬對象看起來更加真實(shí)的。

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

“在3D渲染中,環(huán)境紋理是基于圖像的照明算法的基礎(chǔ),其表面可以逼真地反射周圍的光線。 ARKit可以在使用相機(jī)圖像AR的期間生成環(huán)境紋理,允許SceneKit或自定義渲染引擎為AR中的虛擬對象提供真實(shí)的基于圖像的照明”———Apple doc.

一個物體不會單獨(dú)的存在一個空無一物的環(huán)境中,它的周圍一般會有其他的物體,當(dāng)光源照射到其他物體的時候,一定也會存在反射,其中很多反射光就會照射到該物體上去。為了獲取空間中完整的光照情況,傳統(tǒng)的辦法是360°地采集光,費(fèi)時費(fèi)力?;趫D像的光照(IBL)顧名思義就是一種簡化的由果推因,從圖像反推環(huán)境光情況的技術(shù)。

多年之前的3D Studio Max就具備為不屬于真實(shí)場景的虛擬物體重新創(chuàng)建基于圖像光照的功能,使得虛擬物體與環(huán)境更加無縫銜接,虛擬物體具備了現(xiàn)實(shí)世界材料中存在的一些物理屬性。

而實(shí)時反射在AR中也不是一個全新的事物,在去年Vuforia和Unity就已經(jīng)完成,真正困難的是如何在移動端較好的實(shí)現(xiàn)這些功能。

移動端的使用中,設(shè)備本身計(jì)算能力受限,隨使用者而改變的環(huán)境又十分復(fù)雜,不可能完成360度全景的光照采集,ARKit采用機(jī)器學(xué)習(xí)的方式來構(gòu)建環(huán)境光照地圖中確實(shí)的部分。

補(bǔ)充一下關(guān)于PBR(基于物理的實(shí)時渲染)的概念。

顧名思義,PBR采用了一種更符合物理學(xué)規(guī)律的方式來模擬光線,通過模擬虛擬物體表面的粗糙程度,來計(jì)算出射該物體的光線呈現(xiàn)一個怎樣的方式,例如當(dāng)一個表面越是粗糙,微平面上的光線排列就會越混亂,越無序。鏡面則相反。

PBR材料的三個主要參數(shù)稱為:反照率、粗糙度、金屬度,上圖反映了在不同粗糙度、金屬度下物體的顯示效果。

再根據(jù)能量守恒以及反射率方程,就能將某一點(diǎn)處的光線的分布情況做一個大致的分析。但是在我們的使用場景中,環(huán)境中的具體光照信息是難以探測的,Apple的做法是用經(jīng)驗(yàn)豐富的機(jī)器學(xué)習(xí)工具去還原缺失的光照信息。

IBL方法用一個簡化模型來反映環(huán)境光地圖:環(huán)境光探測球,球上將反射周圍環(huán)境的各種光線,我們就可以找到在該位置上,光源的相對方位、周圍光線的相對位置。

上圖即為在ARKit 2.0的環(huán)境光探測器效果。在光照探測器位置,ARKit將自動創(chuàng)建一個AREnvironmentProbeAnchor對象,為特定區(qū)域的空間區(qū)域提供光照信息。紋理由environmentTexture屬性表示,對于EnvironmentTexturing.automatic ARKit會自動創(chuàng)建,定位并將AREnvironmentProbeAnchor對象添加到會話中。ForEnvironmentTexturing.manual通過創(chuàng)建AREnvironmentProbeAnchor對象,并將它們添加到需要探測光照信息的點(diǎn)上。

最近一個新的Unity插件已經(jīng)支持了ARKit 2.0的實(shí)時光照效果,游戲開發(fā)者Dan Miller發(fā)布了一個短片。“在ARKit 2中,用戶可以用環(huán)境探測器實(shí)時的反射周圍的光線”

再看一個demo。

在iOS 12更新后,虛擬物體與環(huán)境的融合效果將會大大增強(qiáng),特別是金屬質(zhì)感強(qiáng)的虛擬物體,比如BMW I Visualizer中的虛擬汽車

逼真的顯示效果是增強(qiáng)現(xiàn)實(shí)所追求的,若能從成像素質(zhì)上騙過觀眾的眼睛,AR的目的也就達(dá)到了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴

原文標(biāo)題:ARKit 2.0如何讓虛擬對象看起來更加真實(shí)

文章出處:【微信號:ARchan_TT,微信公眾號:AR醬】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    【「時間序列與機(jī)器學(xué)習(xí)」閱讀體驗(yàn)】+ 簡單建議

    細(xì)微差異導(dǎo)致的錯誤,這無疑增加了調(diào)試的難度。因此,我個人建議,書中若能在關(guān)鍵代碼段旁邊添加二維碼,鏈接到可在線運(yùn)行或驗(yàn)證的代碼環(huán)境,將極大地提升讀者的學(xué)習(xí)效率和體驗(yàn)。這樣一來,讀者不僅可以
    發(fā)表于 08-12 11:21

    機(jī)器視覺的光源照明技術(shù)及其圖像處理

    意味著低對比度,就要加大放大倍數(shù),就可能同時將噪音放大,也可能會使鏡頭的光圈加大,但景深減小了,增加了散熱的可能?反過來,強(qiáng)度過大會浪費(fèi)能量,并帶來散熱的問題。均勻性:在所有的機(jī)器視覺應(yīng)用,都會要求均勻
    發(fā)表于 06-19 06:00

    聽說昊芯的027增加了eQEP?

    eQEP模塊電機(jī)控制領(lǐng)域是很關(guān)鍵的,展會上有員工介紹說昊芯的28027增加了這個模塊,有官方的人來回答一下嗎?
    發(fā)表于 04-27 11:42

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

    大小有614.6MB,可以說對于一個小版本已經(jīng)很大了,官方介紹增加了查找airpods,豐富了siri的使用環(huán)境,以及與汽車合作的使用。
    發(fā)表于 03-30 09:06 ?826次閱讀

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

    雖然系統(tǒng)升級后的新功能通常會占用更多的儲存空間,但蘋果最新的iOS 10.3卻可以釋放更多的可用容量。很多用戶升級后發(fā)現(xiàn),設(shè)備的可用容量提升了很多。根據(jù)測試,256GB的 iPhone 7 Plus完成升級后,系統(tǒng)可用容量
    發(fā)表于 03-30 23:57 ?3735次閱讀

    體育靈感體驗(yàn)VRFC第一次重大更新,增加了豐富功能擴(kuò)大球迷內(nèi)容

    英國虛擬現(xiàn)實(shí)開發(fā)商Cherry Pop Games(Sports Bar VR) 推出了它的下一項(xiàng)體育靈感體驗(yàn) VRFC:虛擬現(xiàn)實(shí)足球俱樂部。 今天,我們看到了這一體驗(yàn)的第一次重大更新,其增加了豐富的功能來擴(kuò)大球迷的內(nèi)容。
    發(fā)表于 05-18 16:11 ?1246次閱讀

    紋理映射原理的介紹和標(biāo)準(zhǔn)紋理映射的方程詳細(xì)概述

    物體表面上每一點(diǎn)的紋理像素都能在紋理映射中找到,它們遵循光照公式以某種方式與光照結(jié)合在一起。最簡單的情況下,一個從漫
    的頭像 發(fā)表于 05-05 11:34 ?4891次閱讀

    iOS12系統(tǒng)重大升級,引入9項(xiàng)Siri新功能

    我們都知道Siri只是iOS的核心功能之一,它將在最新的iOS12系統(tǒng)更新獲得一些重大升級。小編為大家詳細(xì)介紹蘋果
    的頭像 發(fā)表于 09-04 14:20 ?7125次閱讀

    AutoVue增加了PCB什么功能

    增加了PCB布局或原理圖與3D之間進(jìn)行交叉探測的功能。
    的頭像 發(fā)表于 08-14 08:12 ?2279次閱讀

    TouchGFX增加了功能 方便開發(fā)吸引眼球的用戶界面

    意法半導(dǎo)體STM32微控制器(MCU)軟件框架TouchGFX增加了功能,方便設(shè)備廠商為家用電器、家庭自動化、工業(yè)控制、醫(yī)療設(shè)備和穿戴設(shè)備開發(fā)吸引眼球的用戶界面。
    的頭像 發(fā)表于 01-15 14:19 ?3375次閱讀

    諾基亞物聯(lián)網(wǎng)服務(wù)增加了新的5G和邊緣功能

    諾基亞在其全球物聯(lián)網(wǎng)網(wǎng)格管理服務(wù)增加了新的5G和邊緣功能。該公司表示,此舉應(yīng)有助于通信服務(wù)提供商利用“物聯(lián)網(wǎng)”的新機(jī)遇,而無需對5G基礎(chǔ)設(shè)施進(jìn)行任何重大投資。
    的頭像 發(fā)表于 05-06 17:36 ?3359次閱讀

    iOS 13與iOS 14對比區(qū)別:增加了什么功能體驗(yàn)?

    9月17日,蘋果正式發(fā)布了iOS 14系統(tǒng)更新,小編第一時間上手體驗(yàn)。對比iOS 13,新系統(tǒng)最明顯的改變就是增加了桌面小組件、APP資源庫、畫中畫,界面更緊湊。大部分早在6月就曝光了
    的頭像 發(fā)表于 10-08 10:01 ?1.4w次閱讀

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

    SteamSteam Client Beta增加了對DualSense控制器的支持。的的Xbox系列X已經(jīng)為用戶的選擇,但現(xiàn)在的DualSense是蓄勢待發(fā),SANS就正在制定上的一些功能
    的頭像 發(fā)表于 12-18 10:57 ?2148次閱讀

    新的三端穩(wěn)壓器增加了功能

    新的三端穩(wěn)壓器增加了功能
    發(fā)表于 04-23 11:22 ?3次下載
    新的三端穩(wěn)壓器<b class='flag-5'>增加了</b><b class='flag-5'>功能</b>

    轉(zhuǎn)換計(jì)算器增加了可靠性

    轉(zhuǎn)換計(jì)算器增加了可靠性
    的頭像 發(fā)表于 01-03 09:45 ?603次閱讀
    轉(zhuǎn)換計(jì)算器<b class='flag-5'>增加了</b>可靠性