李莉
(福州市勘測(cè)院有限公司,福建 福州 350108)
隨著我國(guó)數(shù)字化技術(shù)的快速發(fā)展,我國(guó)的博物館建設(shè)進(jìn)入了新的發(fā)展階段,數(shù)字化博物館建設(shè)逐漸成為人們廣泛關(guān)注的熱點(diǎn)[1,2]。數(shù)字化博物館可以實(shí)現(xiàn)博物館文物資源與數(shù)據(jù)資料的統(tǒng)一存儲(chǔ)、管理與共享,提高博物館數(shù)字化水平,增強(qiáng)博物館的陳列展覽能力,優(yōu)化用戶的觀展體驗(yàn),提升用戶與展品之間的互動(dòng)性[3,4]。
當(dāng)前,國(guó)內(nèi)建立了很多不同主題的數(shù)字博物館[5~7],如,山西省非物質(zhì)文化遺產(chǎn)數(shù)字博物館[5]、中國(guó)傳統(tǒng)村落數(shù)字博物館[6]、數(shù)字故宮[7]。另外,很多學(xué)者也提出了數(shù)字博物館的建設(shè)[4,8~10],如,高晨彤提出了數(shù)字博物館云平臺(tái)的整體架構(gòu)及四類業(yè)務(wù)功能,開發(fā)了具體的業(yè)務(wù)功能微服務(wù)模塊[4]。李新國(guó)提出了數(shù)據(jù)庫(kù)設(shè)計(jì)和湘語(yǔ)數(shù)字博物館系統(tǒng)基礎(chǔ)架構(gòu)[8]。黃妍等調(diào)研了浙江省現(xiàn)存古橋、古堰,提出了基于“互聯(lián)網(wǎng)+”的浙江古橋古堰數(shù)字博物館[9]。但當(dāng)前很多數(shù)字博物館主要以文字、圖片或視頻的形式來展現(xiàn)博物館內(nèi)容,體驗(yàn)感和沉浸感差[11]。而VR技術(shù)、三維建模技術(shù)等應(yīng)用于數(shù)字博物館的建設(shè)有助于多感官、多層次和立體化的方式展現(xiàn)博物館內(nèi)容,易于實(shí)現(xiàn)與用戶的交互,從而增強(qiáng)用戶體驗(yàn)感[11~15],如,李哲等以江西流坑村、浙江胡卜村等為例,利用三維數(shù)據(jù)展示了村落智慧[12]。吳成浩探討了八大山人數(shù)字博物館虛擬展示建設(shè)的可行性,提出了利用虛擬現(xiàn)實(shí)和增強(qiáng)現(xiàn)實(shí)技術(shù)建設(shè)八大山人數(shù)字博物館實(shí)感交互的方案[13]。
福州具有2200多年的建城史,1986年被國(guó)務(wù)院列為第二批國(guó)家歷史文化名城,孕育了海納百川、底蘊(yùn)深厚的閩都文化,也造就了黛瓦相連、獨(dú)具特色的古建筑群。古建筑是構(gòu)成福州歷史文化名城的要素之一[16,17]。本文基于福州歷史文化名城保護(hù)和利用成果,利用傾斜攝影、激光點(diǎn)云、三維建模、全景VR等高新技術(shù)賦能中國(guó)傳統(tǒng)文化,對(duì)福州市國(guó)家文物保護(hù)單位、省級(jí)文物保護(hù)單位等福州古厝和世界文化遺產(chǎn)申遺片區(qū)開展數(shù)字化建庫(kù)、開發(fā)“福州古厝”數(shù)字博物館平臺(tái),將福州古厝搬到云端,賦予古厝全新生命力,讓古厝真正“活”起來、“亮”起來,滿足公眾、游客足不出戶在線觀展需求。
福州市古厝數(shù)字博物館由空間基礎(chǔ)數(shù)據(jù)庫(kù)、古厝全景影像數(shù)據(jù)庫(kù)、街區(qū)三維場(chǎng)景精細(xì)模型數(shù)據(jù)庫(kù)、古厝文化元素?cái)?shù)據(jù)庫(kù)和系統(tǒng)業(yè)務(wù)數(shù)據(jù)庫(kù)組成。運(yùn)用全景VR、無人機(jī)航攝、三維建模、三維場(chǎng)景實(shí)時(shí)渲染技術(shù),構(gòu)建福州古厝數(shù)字博物館數(shù)據(jù)庫(kù),如圖1所示。
圖1 古厝數(shù)字博物館數(shù)據(jù)庫(kù)組織結(jié)構(gòu)
空間基礎(chǔ)數(shù)據(jù)庫(kù)由切片電子地圖數(shù)據(jù)庫(kù)與定位數(shù)據(jù)庫(kù)構(gòu)成,由福州市政務(wù)版地理信息公共平臺(tái)生產(chǎn)建設(shè),通過在線地圖數(shù)據(jù)服務(wù)對(duì)外共享使用。切片電子地圖數(shù)據(jù)庫(kù)的數(shù)據(jù)內(nèi)容包括矢量電子地圖數(shù)據(jù)與影像電子地圖數(shù)據(jù),可作為信息化空間背景參考基礎(chǔ)數(shù)據(jù)。數(shù)據(jù)內(nèi)容主要包括居民地及設(shè)施、交通、水系、植被與土質(zhì)、注記等。定位數(shù)據(jù)庫(kù)的數(shù)據(jù)內(nèi)容包括熱點(diǎn)及路網(wǎng)等基礎(chǔ)性空間查詢定位數(shù)據(jù),可用于信息化空間查詢與定位等操作。
采用360全景技術(shù),建設(shè)福州市范圍內(nèi)共計(jì)80處古厝與19處特色歷史文化街區(qū)的全景影像數(shù)據(jù)庫(kù),包括高空鳥瞰全景影像、地面室內(nèi)外全景影像、全景影像熱點(diǎn)信息等內(nèi)容。古厝全景影像數(shù)據(jù)庫(kù)由古厝空中全景影像數(shù)據(jù)庫(kù)、古厝地面全景影像子數(shù)據(jù)庫(kù)、古厝全景熱點(diǎn)信息數(shù)據(jù)庫(kù)構(gòu)成,如圖2所示。
圖2 古厝水榭戲臺(tái)全景影像
街區(qū)古厝三維模型數(shù)據(jù)庫(kù)以福州市現(xiàn)有三維模型數(shù)據(jù)庫(kù)為基礎(chǔ),建設(shè)兩處歷史文化街區(qū)、5處重點(diǎn)古厝范圍內(nèi)的三維精細(xì)模型,并采用三維渲染技術(shù)進(jìn)行渲染,提升場(chǎng)景視覺效果。街區(qū)古厝三維模型數(shù)據(jù)庫(kù)依據(jù)是否用于可視化表現(xiàn)可以分為源數(shù)據(jù)分庫(kù)和表現(xiàn)分庫(kù)。源數(shù)據(jù)分庫(kù)又根據(jù)要素分為地形、建筑物、交通、場(chǎng)地和水系、植被以及其他等六個(gè)模型子庫(kù),各模型子庫(kù)存放原始三維模型,每個(gè)模型含有幾何和紋理兩類信息。表現(xiàn)分庫(kù)也按要素分為地形、建筑物、交通、場(chǎng)地和水系、植被及其他等六個(gè)模型子庫(kù),各模型子庫(kù)存放用于三維可視化表現(xiàn)的模型,每個(gè)模型通過唯一編碼與原始三維模型一一對(duì)應(yīng),并含有LOD1、LOD2、LOD3三個(gè)不同表現(xiàn)細(xì)節(jié)層次等級(jí)的模型(圖3)。
圖3 街區(qū)古厝三維模型
古厝文化元素?cái)?shù)據(jù)庫(kù)與古厝全景影像數(shù)據(jù)、古厝三維場(chǎng)景數(shù)據(jù)庫(kù)共同構(gòu)成完整的古厝展示數(shù)據(jù)體系。古厝空間影像數(shù)據(jù)庫(kù)是古厝風(fēng)貌格局直觀展示,古厝文化元素?cái)?shù)據(jù)是古厝所承載的歷史文化的凝練。古厝文化元素?cái)?shù)據(jù)庫(kù)內(nèi)容包含古厝文字、語(yǔ)音、音樂、圖片、視頻等(如圖4所示)。
圖4 古厝文化元素?cái)?shù)據(jù)庫(kù)
系統(tǒng)業(yè)務(wù)數(shù)據(jù)庫(kù)指平臺(tái)上線運(yùn)行后產(chǎn)生的業(yè)務(wù)數(shù)據(jù),包括文創(chuàng)、學(xué)術(shù)、活動(dòng)等模塊產(chǎn)生的業(yè)務(wù)數(shù)據(jù),這些數(shù)據(jù)來源主要為管理用戶通過運(yùn)營(yíng)運(yùn)維管理系統(tǒng)發(fā)布的數(shù)據(jù),社會(huì)公眾通過數(shù)字博物館網(wǎng)站PC端、手機(jī)端填寫的數(shù)據(jù),以及古厝全景發(fā)布系統(tǒng)產(chǎn)生的數(shù)據(jù)管理信息。
“福州古厝”數(shù)字博物館平臺(tái)由基于Web端、移動(dòng)端、觸屏端的線上、線下集合式搭建形成,由“福州古厝”數(shù)字博物館網(wǎng)站(中文版、英文版)、“云古厝”手機(jī)端、“福州古厝”數(shù)字孿生系統(tǒng)、“福州古厝”全景數(shù)據(jù)發(fā)布系統(tǒng)、平臺(tái)運(yùn)維運(yùn)營(yíng)管理系統(tǒng)五個(gè)子系統(tǒng)組成(圖5)。
圖5 系統(tǒng)總體結(jié)構(gòu)圖
“福州古厝”數(shù)字博物館網(wǎng)站:是福州古厝對(duì)外展示和互動(dòng)的主窗口、官方網(wǎng)站,包含中文版、英文版兩個(gè)版本,功能模塊由首頁(yè)、地圖、街區(qū)、古厝、活動(dòng)、文創(chuàng)、學(xué)術(shù)、教育、關(guān)于九個(gè)一級(jí)功能模塊組成,一級(jí)模塊下設(shè)若干個(gè)二級(jí)功能模塊。
“云古厝”手機(jī)端:借助強(qiáng)大的移動(dòng)互聯(lián)網(wǎng)技術(shù),通過“云古厝”H5網(wǎng)頁(yè)版、e福州古厝數(shù)字博物館專欄兩種方式進(jìn)行古厝的宣傳和展示?!霸乒咆取盚5網(wǎng)頁(yè)版包含首頁(yè)、地圖、古厝、文創(chuàng)、互動(dòng)、我的六個(gè)模塊,e福州App“古厝數(shù)字博物館”欄目包含搜索、場(chǎng)館快捷入口、場(chǎng)館全景調(diào)用等功能模塊。
“福州古厝”數(shù)字孿生系統(tǒng):線下古厝三維互動(dòng)展示平臺(tái),通過多媒體、多感官、多維度的交互技術(shù),給用戶帶來深度沉浸式的文旅體驗(yàn)。系統(tǒng)包含3D互動(dòng)操作、坊巷格局、古厝文化、非物質(zhì)文化遺產(chǎn)、室內(nèi)全景、平面導(dǎo)覽圖、特效設(shè)置、自動(dòng)導(dǎo)覽、系統(tǒng)設(shè)置九個(gè)功能模塊(如圖6所示)。
圖6 “福州古厝”數(shù)字孿生系統(tǒng)
“福州古厝”全景數(shù)據(jù)發(fā)布系統(tǒng):為福州古厝全景影像發(fā)布提供基礎(chǔ)平臺(tái),系統(tǒng)包含場(chǎng)館管理、場(chǎng)景發(fā)布管理、全景信息處理、全景熱點(diǎn)管理、電子沙盤管理、多媒體數(shù)據(jù)管理、古厝二維碼管理七個(gè)功能模塊。
平臺(tái)運(yùn)維管理系統(tǒng):“福州古厝”數(shù)字博物館網(wǎng)站及手機(jī)端的運(yùn)維系統(tǒng),活動(dòng)、文創(chuàng)、學(xué)術(shù)、教育等模塊的運(yùn)營(yíng)運(yùn)維管理系統(tǒng)。包含統(tǒng)一登錄管理、用戶管理、密碼及安全管理、日志管理、活動(dòng)發(fā)布管理、文創(chuàng)成果發(fā)布管理、交流互動(dòng)管理、流量統(tǒng)計(jì)分析、數(shù)據(jù)備份管理九個(gè)功能模塊。
(1)UML統(tǒng)一建模
統(tǒng)一建模語(yǔ)言(UML是Unified Modeling Language的縮寫)是用來對(duì)軟件密集系統(tǒng)進(jìn)行可視化建模的一種語(yǔ)言,是為面向?qū)ο箝_發(fā)系統(tǒng)的產(chǎn)品進(jìn)行說明、可視化和編制文檔的一種標(biāo)準(zhǔn)語(yǔ)言。UML展現(xiàn)了一系列最佳工程實(shí)踐,這些最佳實(shí)踐在對(duì)大規(guī)模,復(fù)雜系統(tǒng)進(jìn)行建模方面,特別是在軟件架構(gòu)層次已經(jīng)被驗(yàn)證有效。UML可以貫穿軟件開發(fā)周期中的每一個(gè)階段,被OMG采納作為業(yè)界的標(biāo)準(zhǔn)。UML最適于數(shù)據(jù)建模,業(yè)務(wù)建模,對(duì)象建模,組件建模。UML作為一種模型語(yǔ)言,它使開發(fā)人員專注于建立產(chǎn)品的模型和結(jié)構(gòu),而不是選用什么程序語(yǔ)言和算法實(shí)現(xiàn)。當(dāng)模型建立之后,模型可以被UML工具轉(zhuǎn)化成指定的程序語(yǔ)言代碼。
(2)微服務(wù)架構(gòu)
微服務(wù)架構(gòu)是一項(xiàng)在云平臺(tái)中部署應(yīng)用和服務(wù)的新技術(shù),近一兩年來發(fā)展迅速,它提倡將單一應(yīng)用劃分成一組小的服務(wù),服務(wù)之間互相協(xié)調(diào)、互相配合,每個(gè)服務(wù)運(yùn)行在獨(dú)立的進(jìn)程中,服務(wù)間采用輕量級(jí)通信相互溝通。與傳統(tǒng)的單一應(yīng)用架構(gòu)相比,微服務(wù)架構(gòu)在大型應(yīng)用系統(tǒng)的開發(fā)、測(cè)試、部署等多個(gè)方面優(yōu)勢(shì)明顯,是當(dāng)前大數(shù)據(jù)、云計(jì)算、物聯(lián)網(wǎng)平臺(tái)等眾多高新技術(shù)領(lǐng)域的新寵。本平臺(tái)采用微服務(wù)架構(gòu),主要解決系統(tǒng)的高并發(fā)性能和系統(tǒng)擴(kuò)展性問題。本平臺(tái)要求在架構(gòu)上必須能夠支撐多人同時(shí)使用系統(tǒng),即滿足大并發(fā)訪問的需求。而解決這一問題的最有效的方法即是為某個(gè)大并發(fā)訪問服務(wù)開啟多個(gè)實(shí)例,通過負(fù)載均衡方式進(jìn)行合理分流,以應(yīng)對(duì)大并發(fā)訪問。與傳統(tǒng)的“巨塊”程序架構(gòu)相比,微服務(wù)架構(gòu)的核心在于服務(wù),每個(gè)服務(wù)可以單獨(dú)部署,并且可以按需開啟多個(gè),可完美地解決系統(tǒng)的高并發(fā)訪問。
另外,考慮到未來基于數(shù)據(jù)的應(yīng)用可能有很多很多,提供易于功能擴(kuò)展的系統(tǒng)架構(gòu),以支撐未來對(duì)現(xiàn)有功能的調(diào)整和新功能的增加。微服務(wù)架構(gòu)是一個(gè)高伸縮性的架構(gòu),新功能的增加,在微服務(wù)架構(gòu)中就體現(xiàn)為增加幾個(gè)服務(wù),開發(fā)人員只需要開發(fā)新應(yīng)用的幾個(gè)服務(wù)就可以了,可專注業(yè)務(wù),進(jìn)行獨(dú)立開發(fā)、測(cè)試和分發(fā),不影響之前的服務(wù),特別是在系統(tǒng)規(guī)模越來越大時(shí),使用微服務(wù)架構(gòu),不會(huì)出現(xiàn)“牽一發(fā)而動(dòng)全身”的不可控局面,非常方便功能的擴(kuò)展和調(diào)整,優(yōu)勢(shì)非常明顯。
(3)面向服務(wù)的架構(gòu)(SOA)
面向服務(wù)架構(gòu)(SOA)是一種應(yīng)用框架,它著眼于日常的業(yè)務(wù)應(yīng)用,并將它們劃分為單獨(dú)的業(yè)務(wù)功能和流程,即所謂的服務(wù)。SOA使用戶可以構(gòu)建、部署和整合這些服務(wù),且無須依賴應(yīng)用程序及其運(yùn)行計(jì)算平臺(tái),從而提高業(yè)務(wù)流程的靈活性。這種業(yè)務(wù)靈活性可使企業(yè)加快發(fā)展速度,降低總體擁有成本,改善對(duì)及時(shí)、準(zhǔn)確信息的訪問。SOA有助于實(shí)現(xiàn)更多的資產(chǎn)重用(整合舊系統(tǒng))、更輕松地管理和更快的開發(fā)與部署。
基于HTML5的前端框架,并應(yīng)用一套皮膚、骨骼、結(jié)構(gòu)相分離的模塊化樣式體系和前端組件包。采用面向服務(wù)的架構(gòu)(SOA),基于插件式的模塊開發(fā),增強(qiáng)了系統(tǒng)的擴(kuò)展性、可維護(hù)性。
采用面向服務(wù)架構(gòu)(SOA)的設(shè)計(jì)思想,構(gòu)建包含標(biāo)準(zhǔn)體系、技術(shù)體系、業(yè)務(wù)體系、數(shù)據(jù)體系、應(yīng)用體系、安全體系的“一體化”集成框架,總體架構(gòu)基于層次化設(shè)計(jì)思想,以實(shí)現(xiàn)不同層次間的相互獨(dú)立性,保障系統(tǒng)的高度穩(wěn)定性、實(shí)用性和可擴(kuò)展性。
(4)基于XML的信息交換
XML是基于WebServices的SOA實(shí)現(xiàn)的核心,關(guān)于XML的規(guī)范是Web服務(wù)規(guī)范標(biāo)準(zhǔn)的基礎(chǔ)。XML具有強(qiáng)大的自描述能力,在各種層次、各種技術(shù)路線的系統(tǒng)間的數(shù)據(jù)交換時(shí)發(fā)揮巨大的作用。
(5)基于UE4的三維場(chǎng)景實(shí)時(shí)渲染技術(shù)
當(dāng)前GIS應(yīng)用基本以2D為主,3D化后都流行基于當(dāng)時(shí)的開源渲染引擎諸如OsgEarth、CesiumJS等為基礎(chǔ)開發(fā)自研引擎平臺(tái),對(duì)三維顯示效果和交互要求并不高。本文在使用GIS數(shù)據(jù)來構(gòu)建超大規(guī)模的數(shù)字場(chǎng)景時(shí),嘗試引入U(xiǎn)E4引擎。UE4即第四代虛幻引擎,是一個(gè)實(shí)時(shí)渲染引擎平臺(tái),通常用于游戲場(chǎng)景構(gòu)建、電影特效制作。在基于UE4引擎中的三維模型可視化相比傳統(tǒng)三維的可視化再次提高了一個(gè)層次,創(chuàng)建以用戶為中心的體驗(yàn)?zāi)J剑鶕?jù)用戶的即時(shí)想法和需求,自主選擇到項(xiàng)目中,動(dòng)態(tài)實(shí)現(xiàn)了實(shí)時(shí)光影、動(dòng)態(tài)效果、沉浸式展示等多項(xiàng)功能的設(shè)置研發(fā),解決了多項(xiàng)傳統(tǒng)規(guī)劃三維模型展示的技術(shù)盲區(qū),提高整體三維渲染效果,帶來了多種沉浸式體驗(yàn)以及交互效果的智能技術(shù),大大提升視覺效果的逼真度和運(yùn)行流暢度(圖7),為后續(xù)的高質(zhì)量三維展示發(fā)展提供一定的基礎(chǔ)積累。
圖7 基于UE4的三維模型可視化對(duì)比
(6)三維場(chǎng)景LOD(多細(xì)節(jié)層次)技術(shù)
針對(duì)不同的城市分塊模型,需要有合理的層級(jí)組織,以達(dá)到理想的渲染效率。場(chǎng)景分級(jí)組織對(duì)于模型生成不同的細(xì)節(jié)程度,以符合從近到遠(yuǎn)的渲染需求。每個(gè)細(xì)節(jié)程度的層級(jí),分別需要設(shè)置不同的加載距離,當(dāng)渲染攝像機(jī)距離超過設(shè)置距離時(shí),則隱藏高細(xì)節(jié)程度的模型。
(7)實(shí)時(shí)光線追蹤技術(shù)
與傳統(tǒng)的掃描線或光柵化渲染方式不同,光線追蹤(Ray tracing)是三維計(jì)算機(jī)圖形學(xué)中的特殊渲染算法,跟蹤從攝像機(jī)發(fā)出的光線而不是光源發(fā)出的光線,通過這樣一項(xiàng)技術(shù)生成編排好的場(chǎng)景的數(shù)學(xué)模型顯現(xiàn)出來。相比于傳統(tǒng)方法的掃描線技術(shù),實(shí)時(shí)光線追蹤技術(shù)有更好的光學(xué)效果,例如對(duì)于反射與折射有更準(zhǔn)確的模擬效果,并且效率非常高,所以當(dāng)追求高質(zhì)量的效果時(shí)經(jīng)常使用這種方法(圖8)。
圖8 開啟和關(guān)閉RTX的對(duì)比圖
本文運(yùn)用全景VR、無人機(jī)航攝、三維建模、三維場(chǎng)景實(shí)時(shí)渲染技術(shù),構(gòu)建了福州古厝數(shù)字博物館數(shù)據(jù)庫(kù),并搭建了基于Web端、移動(dòng)端、觸屏端的線上、線下集合式的“福州古厝”數(shù)字博物館平臺(tái),實(shí)現(xiàn)了福州古厝空間數(shù)據(jù)資源的VR實(shí)景、三維虛擬場(chǎng)景展示與管理,為福州古厝建設(shè)與宣傳提供了數(shù)據(jù)資源和分析決策支持,用信息促進(jìn)福州古厝的保護(hù)和開發(fā)利用。以“一張圖”的方式,實(shí)現(xiàn)了將福州古厝搬到云端,能滿足公眾、游客足不出戶在線觀展需求。創(chuàng)新了福州古厝展覽展示手段,賦予了古厝全新生命力,加強(qiáng)了文化遺傳宣傳保護(hù)。實(shí)現(xiàn)古厝各類空間數(shù)據(jù)資源的共享共用,提升古厝數(shù)據(jù)的“傳輸”效率,實(shí)現(xiàn)福州古厝管理工作的“家底清”。