亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        建筑物虛擬現(xiàn)實虛幻引擎復(fù)原優(yōu)化仿真

        2022-12-24 06:59:06城,劉
        計算機仿真 2022年11期
        關(guān)鍵詞:引擎方法模型

        郭 城,劉 剛

        (東南大學(xué)成賢學(xué)院,江蘇 南京 210000)

        1 引言

        建筑物虛擬現(xiàn)實復(fù)原技術(shù)是一種智能化技術(shù)方法,主要是通過視頻和圖像序列等多媒體信息獲取建筑物的三維幾何模型[1]。通過三維重建技術(shù)獲得建筑物的幾何機構(gòu),可以簡化建筑物復(fù)原過程,解決傳統(tǒng)復(fù)原方法中存在的問題[2]。在游戲、數(shù)字化城市、三維電影和數(shù)字文物保護等領(lǐng)域中建筑物復(fù)原技術(shù)受到了廣泛的關(guān)注,并提出了建筑復(fù)原的相關(guān)技術(shù)。

        中華民族具有悠久的文化歷史,給人類留下了豐富的建筑遺產(chǎn),這些建筑遺產(chǎn)不僅作為建筑實體存在而具備價值,更是承載了寶貴的歷史文化信息。保護和研究建筑遺產(chǎn)體現(xiàn)了對中華民族歷史的尊重,更是具有極強的文化價值和意義。

        伶工學(xué)社于1919年由著名教育家、實業(yè)家、政治家張謇在江蘇南通創(chuàng)辦,當時是一所新型的戲劇學(xué)校.該校特聘京劇大師梅蘭芳為名譽社長,戲劇大師歐陽予倩任伶工學(xué)社主任,執(zhí)掌教學(xué)工作。伶工學(xué)社是中國戲劇發(fā)展史上具有里程碑意義的建筑,但由于歷史原因,原址建筑已經(jīng)遭到破壞,不復(fù)存在。本文將以南通伶工學(xué)社的數(shù)字化復(fù)原和保護為例,具體闡述如何將計算機數(shù)字技術(shù)應(yīng)用在建筑復(fù)原保護中。

        隨著建筑物復(fù)原技術(shù)的發(fā)展,人們對其提出了更高的要求,因此需要對建筑物虛擬現(xiàn)實復(fù)原方法進行分析和研究。周嘉俊[3]等人通過抽樣一致性算法分割建筑物的點云數(shù)據(jù),利用delaunay三角剖分方法檢測建筑物輪廓點獲取關(guān)鍵點,通過規(guī)則化處理關(guān)鍵點完成建筑物的復(fù)原,該方法無法獲取有效的建筑物數(shù)據(jù),存在數(shù)據(jù)有效率低的問題。曹林[4]等人剖分處理建筑物的三維線特征,在拓撲順序的基礎(chǔ)上根據(jù)特征角點構(gòu)建平面,根據(jù)相關(guān)規(guī)則設(shè)定補充規(guī)則,完成平面邊界補充,實現(xiàn)建筑物復(fù)原,該方法獲取的數(shù)據(jù)中存在大量的冗余數(shù)據(jù),導(dǎo)致復(fù)原后的建筑物完整性和精度較低。秦斐[5]等人在多元線性回歸的基礎(chǔ)上分割點云數(shù)據(jù),結(jié)合聚類分析方法和邊緣提取方法實現(xiàn)建筑物的復(fù)原,該方法復(fù)原建筑物所用的時間較長,存在復(fù)原效率低的問題。

        為了解決上述方法中存在的問題,提出基于虛幻引擎的建筑物虛擬現(xiàn)實復(fù)原方法。該方法將虛幻引擎技術(shù)作為創(chuàng)新點,用于建筑物信息的采集和提取,可獲得有效率高的建筑物數(shù)據(jù),根據(jù)獲取的數(shù)據(jù)實現(xiàn)建筑物的虛擬現(xiàn)實復(fù)原,在數(shù)據(jù)有效率、復(fù)原效率、復(fù)原完整度和精度等方面進行了相關(guān)優(yōu)化。

        對于伶工學(xué)社原貌的精準復(fù)原有著重大意義。

        2 虛幻引擎技術(shù)

        通過模塊化結(jié)構(gòu)描述虛幻引擎框架,如圖1所示。

        圖1 虛幻引擎框架圖

        采用虛幻引擎技術(shù)獲取建筑物信息的工作流程如圖2所示。

        圖2 虛幻引擎工作流程圖

        1)引擎初始化

        該程序的主要目的是對特定文件進行讀取和解析,獲取設(shè)定事件在現(xiàn)實中發(fā)生的條件,并對仿真參數(shù)進行計算,包括數(shù)據(jù)存儲、仿真模型、結(jié)束條件、三維模型、仿真時間、初始用戶位置和天氣條件等。

        2)運行初始化

        該步驟主要由初始化仿真實例、解析配置文件和讀取數(shù)據(jù)三部分構(gòu)成。

        ①初始化仿真實例:對仿真時間初始值進行設(shè)置,建立等待實體隊列、建立時間列表、建立活動實體隊列、實例化仿真模型,以及在等待實體隊列和活動實體隊列中插入模型實例等,通過上述過程方便虛幻引擎的調(diào)度。通過引擎中存在的微內(nèi)核模塊對時間列表進行管理,存儲發(fā)送實例的通知和請求。

        ②解析用戶配置文件,該文件中包含多種系統(tǒng)配置參數(shù),包括設(shè)置聲音設(shè)備,設(shè)置通道、窗口和屏幕,設(shè)定網(wǎng)絡(luò)通信標準,設(shè)置輸入設(shè)備和顯卡狀態(tài)等。

        ③讀取數(shù)據(jù),在仿真過程中讀入不同的地形數(shù)據(jù)、三維模型和仿真模型等,并實例化處理讀取的仿真模型。通過仿真模型的行為在實例化過程中確定狀態(tài)轉(zhuǎn)移條件和激活條件。

        3)控制運行狀態(tài)

        虛幻引擎包括仿真暫停和仿真結(jié)束兩種運行狀態(tài)。虛幻引擎在仿真過程中需要對仿真運行進行的狀態(tài)進行判斷,通過想定對仿真結(jié)束條件進行設(shè)定。仿真運行過程中可通過仿真暫停狀態(tài)控制暫停和實時表現(xiàn),仿真進程在實時表現(xiàn)狀態(tài)下需要暫停。

        4)處理事件

        虛幻引擎中存在的模塊在進入幀循環(huán)時,已經(jīng)將開始工作的命令下達到微內(nèi)核模塊中,并向微內(nèi)核模塊不斷發(fā)送消息,在事件列表中根據(jù)先后順序存儲上述消息。微內(nèi)核模塊在幀循環(huán)過程中對事件列表中存在的事件進行處理,并對場景進行渲染[6,7]。

        5)處理仿真實例

        在仿真運行過程中處理仿真實例屬于主要內(nèi)容,通過人工智能、物理引擎和仿真實例模型獲得虛擬角色的屬性和行為,并在自然環(huán)境中獲得仿真實體的真實運動狀態(tài),在緩沖區(qū)中存儲渲染結(jié)果。當仿真實例在下一個循環(huán)中的處理結(jié)果不發(fā)生變化時,直接讀取緩沖區(qū)中存在的幀。

        在等待實體列表中根據(jù)模型的優(yōu)先級排序等待實體,虛幻引擎對模型的活動狀態(tài)進行判斷時,主要采用模型實例在等待狀態(tài)下的處理方法。在活體實例列表中存儲存滿足未來發(fā)生條件的實體。按照實例的優(yōu)先級和發(fā)生時間排序活動實體列表。

        6)數(shù)據(jù)存儲

        根據(jù)仿真試驗設(shè)置中的保存時間間隔,虛幻引擎存儲并記錄模型實例的數(shù)據(jù),在存儲數(shù)據(jù)的過程中,虛幻引擎按照相應(yīng)的順序?qū)Χ喾N數(shù)據(jù)存儲方法進行調(diào)用。虛幻引擎在模型實例不連續(xù)的狀態(tài)下,在相應(yīng)的時間內(nèi)根據(jù)模型的語義存儲數(shù)據(jù)。

        基于虛幻引擎的建筑物虛擬現(xiàn)實復(fù)原方法利用虛幻引擎技術(shù)設(shè)定初始仿真參數(shù),并對其進行初始化處理,在幀循環(huán)過程中虛幻引擎對模塊中存在的事件進行處理,根據(jù)獲取的仿真數(shù)據(jù)對當前場景進行渲染和顯示,獲得建筑物的場景數(shù)據(jù)。

        3 建筑物虛擬現(xiàn)實復(fù)原

        基于虛幻引擎的建筑物虛擬現(xiàn)實復(fù)原方法根據(jù)上述過程獲取的數(shù)據(jù)實現(xiàn)建筑物的虛擬現(xiàn)實復(fù)原。

        1)相機模型

        通過上述虛幻引擎技術(shù)獲得三維空間點P(x,y,z)∈R3在二維圖像平面中對應(yīng)的像素點X(u,v)∈R2

        (1)

        式中,cx、cy代表光軸中心點對應(yīng)的坐標;fx、fy代表焦距對應(yīng)的坐標;π描述投影方程。

        (2)

        式中,tl,k描述平移分量;Rl,k描述旋轉(zhuǎn)分量;SE代表歐氏群。

        4 數(shù)據(jù)融合及相機跟蹤

        三維空間可通過加權(quán)截斷有向距離函數(shù)[8]進行描述ψ:[ψrgb,ψd]→[R3,R],其中ψd描述建筑物表面的幾何信息,ψrgb描述建筑物表面的色彩信息。

        表面ψfn通過前N對色彩圖像和深度圖像融合得到;表面ψsn+1通過前N+1對色彩圖像和深度圖像反投影獲得,表面的顏色亮度和幾何位置需要保持一致,用下式描述誤差函數(shù)E(Tt,N+1)

        (3)

        式中,ψfn(Tt,N+1)2描述幾何誤差;θψfn(Tt,N+1)2描述亮度誤差,參數(shù)θ的主要作用是進行加權(quán)處理,描述點P對應(yīng)的齊次形式。其中代表三維對角矩陣,其主要作用是用灰度圖描述RGB格式的色彩圖,

        基于虛幻引擎的建筑物虛擬現(xiàn)實復(fù)原方法通過Gauss-Newton算法求解上述誤差函數(shù)。

        所有素體v中都存在六個值,用Φ描述素體v與最近距離表面的TSDT;用Wd描述TSDF對應(yīng)的確信度;R、G、B均代表通道顏色值;用Wc描述顏色值對應(yīng)的確信度,通過加權(quán)平均法對TSDF進行更新

        (4)

        同理,對顏色信息Γ進行更新

        (5)

        式中,γ∈(r,g,b)代表顏色分量。

        3)去融合處理

        通過下述公式描述去融合過程

        (6)

        通過相同的方式在色彩測量過程中對累計誤差進行計算

        (7)

        4)子網(wǎng)格移動

        當給定閾值小于子網(wǎng)格中心點與相機之間的距離時,在建筑物虛擬現(xiàn)實復(fù)原時需要對子網(wǎng)格進行移動。

        用Tj,i描述第i幀變化到局部子網(wǎng)格Vj中

        (8)

        式中,Pg,i代表當前子網(wǎng)格Vj對應(yīng)的絕對位姿;Tg,i代表第i幀圖像對應(yīng)的絕對位姿;t代表時刻。

        在子網(wǎng)格移動過程中對旋轉(zhuǎn)分量和平移分量進行考慮,子網(wǎng)格Vj符合‖tji‖>Thold_t時,被移動到Vj+1,其中Thold_t代表距離閾值,此時通過Tj+1,i=I4*4,Pj,j+1描述新建立的子網(wǎng)格Vj+1,其中I4*4代表圖像的位姿。

        通過下式描述子網(wǎng)格之間存在的位姿關(guān)系

        (9)

        式中,vs代表體素對應(yīng)的尺寸。

        在固定光軸中相機向后或向前移動的距離超過設(shè)定的距離時,需要平移V1

        d2>dth2l‖d2

        (10)

        式中,dth2l、dth2s均代表設(shè)定的閾值;d2描述光心L2與點C之間存在的距離。

        5)全局優(yōu)化

        用ψd描述表面點P對應(yīng)的有向距離tsdf,通過下式對梯度n進行歸一化處理

        (11)

        對應(yīng)點(pi,qi)亮度和三維空間的誤差ei,i可通過下式計算得到

        ei,i=‖(Tg,jpi-Tg,kqi)TTg,kn‖

        (12)

        通過sparseLM求解下述整體誤差函數(shù)

        (13)

        為了獲得虛擬建筑的整體三維模型,優(yōu)化完全局軌跡后需要在全局TSDF中融合子網(wǎng)格

        (14)

        針對建筑物的色彩信息,也采用相同的方式

        (15)

        根據(jù)上述過程獲取的信息通過marching cubes算法獲取建筑物的三角片面,實現(xiàn)建筑物的虛擬現(xiàn)實復(fù)原。

        5 實驗與分析

        為了驗證基于虛幻引擎的建筑物虛擬現(xiàn)實復(fù)原方法的整體有效性,需要對基于虛幻引擎的建筑物虛擬現(xiàn)實復(fù)原方法進行測試。

        采用基于虛幻引擎的建筑物虛擬現(xiàn)實復(fù)原方法、文獻[3]方法和文獻[4]方法進行測試,對比不同方法采集數(shù)據(jù)的有效率,測試結(jié)果如圖3所示。

        圖3 數(shù)據(jù)有效率測試結(jié)果

        根據(jù)圖3中的數(shù)據(jù)可知,隨著數(shù)據(jù)量的增加,所提方法、文獻[3]方法和文獻[4]方法采集數(shù)據(jù)的有效率均有所增加,通過對比發(fā)現(xiàn),在相同數(shù)據(jù)量下所提方法采集的數(shù)據(jù)有效率均高于文獻[3]方法和文獻[4]方法采集的數(shù)據(jù)有效率,因為所提方法利用虛幻引擎技術(shù)獲取建筑物的數(shù)據(jù),提高了數(shù)據(jù)的有效率。

        采用所提方法、文獻[3]方法和文獻[4]方法對五個不同的建筑物進行復(fù)原,對比不同方法復(fù)原所用的時間,根據(jù)復(fù)原時間,對比不同方法的復(fù)原效率,復(fù)原所用的時間越短,方法的復(fù)原效率越高,相反,復(fù)原所用的時間越長,方法的復(fù)原效率越低,不同方法的復(fù)原效率測試結(jié)果如圖4所示。

        圖4 不同方法的復(fù)原時間

        對圖4中的數(shù)據(jù)進行分析可知,對五個不同的建筑物進行復(fù)原時,所提方法復(fù)原所有的時間均可控制在0.5min之內(nèi),低于文獻[3]方法和文獻[4]方法復(fù)原所用的時間,因為所提方法利用虛幻引擎獲取建筑物信息,縮短了信息采集與提取所用的時間,進而縮短了方法的復(fù)原時間,提高了方法的復(fù)原效率。

        為了進一步驗證上述方法的有效性,對比不同方法復(fù)原建筑物的精度,測試結(jié)果如表1所示,復(fù)原精度越高,表明方法的復(fù)原性能越好。

        表1 不同方法的復(fù)原精度

        根據(jù)表1中的數(shù)據(jù)可知,在多次迭代中,所提方法的復(fù)原精度均在95%以上,文獻[3]方法和文獻[4]方法的復(fù)原精度在70%附近波動,通過上述測試,驗證了所提方法的復(fù)原性能。

        利用所提方法虛擬現(xiàn)實復(fù)原建筑物的視覺效果如圖5和圖6所示:

        圖5 虛幻引擎技術(shù)下伶工學(xué)社建筑信息獲取結(jié)果

        圖6 虛幻引擎技術(shù)下伶工學(xué)社建筑物虛擬模型構(gòu)建

        根據(jù)圖5和圖6的建筑復(fù)原視覺效果可知。所提方法應(yīng)用虛幻引擎技術(shù)可獲取全面、完整的建筑信息,虛擬復(fù)原后的建筑結(jié)構(gòu)完整,可視化效果較優(yōu)。

        6 結(jié)束語

        通過本次伶工學(xué)社建筑物復(fù)原的實例應(yīng)用,可以對比總結(jié)出基于虛幻引擎的計算機數(shù)字技術(shù)相對于3D MAX等三維直觀建模軟件在建筑物復(fù)原的精度上更具優(yōu)勢。

        建筑物虛擬現(xiàn)實復(fù)原技術(shù)是通過計算機和傳感器分析并處理建筑物的深度元數(shù)據(jù)和紋理元數(shù)據(jù)等,根據(jù)處理結(jié)果實現(xiàn)建筑物的復(fù)原。在智能機器人和工業(yè)模擬等方面建筑物復(fù)原技術(shù)具有重要作用,但設(shè)備問題和時間問題制約了建筑物虛擬現(xiàn)實復(fù)原技術(shù)的發(fā)展,因此需要對建筑物虛擬現(xiàn)實復(fù)原技術(shù)的發(fā)展進行研究。

        目前建筑物虛擬現(xiàn)實復(fù)原方法存在數(shù)據(jù)有效率低、復(fù)原效率低、復(fù)原完整性低和復(fù)原精度低的問題,提出基于虛幻引擎的建筑物虛擬現(xiàn)實復(fù)原方法,將虛幻引擎技術(shù)應(yīng)用在建筑物虛擬現(xiàn)實復(fù)原過程中,可在較短時間內(nèi)獲得大量的有效的建筑數(shù)據(jù),實現(xiàn)建筑物的虛擬現(xiàn)實復(fù)原,解決并優(yōu)化了傳統(tǒng)方法中存在的問題,為建筑物復(fù)原技術(shù)的發(fā)展奠定了基礎(chǔ)。

        猜你喜歡
        引擎方法模型
        一半模型
        重要模型『一線三等角』
        重尾非線性自回歸模型自加權(quán)M-估計的漸近分布
        藍谷: “涉藍”新引擎
        商周刊(2017年22期)2017-11-09 05:08:31
        可能是方法不對
        3D打印中的模型分割與打包
        用對方法才能瘦
        Coco薇(2016年2期)2016-03-22 02:42:52
        四大方法 教你不再“坐以待病”!
        Coco薇(2015年1期)2015-08-13 02:47:34
        無形的引擎
        河南電力(2015年5期)2015-06-08 06:01:46
        捕魚
        亚洲国产天堂一区二区三区| 蜜桃久久综合一区二区| 爆操丝袜美女在线观看| 一二三四日本中文在线| 欧美高大丰满freesex| 中文无码免费在线| 丝袜美腿在线观看视频| 东北少妇不戴套对白第一次 | 亚洲中文字幕精品乱码2021| 久久久老熟女一区二区三区| 在线精品国产一区二区| 日本av在线精品视频| 国产一区白浆在线观看| 蜜臀av999无码精品国产专区| 国产黄页网站在线观看免费视频| 亚洲一二三四五区中文字幕| 日本黑人乱偷人妻在线播放| 日本精品无码一区二区三区久久久| A午夜精品福利在线| 久久婷婷国产五月综合色| 免费看黄色亚洲一区久久| 欧美成人精品午夜免费影视| 夜夜春精品视频| 日韩精品一区二区三区视频 | 久青草国产视频| 91青青草免费在线视频| 日韩免费视频| 天天摸日日摸狠狠添| 被暴雨淋湿爆乳少妇正在播放 | 国产精品高潮呻吟av久久黄| 性色做爰片在线观看ww| 粉嫩极品国产在线观看| 视频一区二区三区国产| 极品少妇hdxx麻豆hdxx| 亚洲国产高清在线观看视频| 99久久无色码中文字幕鲁信| 国产亚洲av另类一区二区三区| 中文字幕精品一二三四五六七八| 国产91在线精品福利| 久久精品亚洲国产av网站| 99久久精品费精品国产一区二|