国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

泉州古刺桐港虛擬漫游系統(tǒng)

2020-08-31 01:38鄭小武王榮海范燁莊樹涌李錦程陳明玉
軟件工程 2020年8期

鄭小武 王榮海 范燁 莊樹涌 李錦程 陳明玉

摘 ?要:泉州古刺桐港是古代海上絲綢之路的起點。以古刺桐港的遺址為參照創(chuàng)建古刺桐港虛擬場景。通過研究泉州古民居特點,并進行實地考察,選取典型古民居進行三維建模,作為古刺桐港虛擬場景周邊的建筑??疾烊莺M饨煌ㄊ凡┪镳^中已出土的宋代古船,參照陳列的復原古船模型,對宋代古船進行三維建模。在Unity3D中整合古刺桐港虛擬場景、古民居三維模型、古船模型及其他元素,結合虛擬現(xiàn)實頭盔HTC VIVE,實現(xiàn)古刺桐港沉浸式虛擬漫游系統(tǒng)。實驗表明古刺桐港虛擬漫游系統(tǒng)運行流暢,沉浸感強,為海絲文化遺產的傳承與保護提供了一種新的形式。

關鍵詞:古刺桐港;虛擬場景;泉州古民居;宋代古船;虛擬漫游

中圖分類號:TP391.9 ? ? 文獻標識碼:A

Abstract: Ancient Zayton Harbor in Quanzhou was the starting point of the ancient Maritime Silk Road. With reference to this site, a virtual scene of Ancient Zayton Harbor is created. The typical ancient dwellings are selected for 3D modeling as the buildings around the virtual scene of Ancient Zayton Harbor, through studying the characteristics of the ancient dwellings and carrying out fieldwork in Quanzhou. And a 3D modeling of the ancient ship of the Song Dynasty is constructed based on the restored ship model displayed in the Quanzhou Maritime Museum. Thus, the virtual scene of Ancient Zayton Harbor, the ancient dwellings 3D models, the ancient ship models and other elements are integrated with virtual reality headset HTC VIVE in Unity3D, to achieve the immersive virtual roaming system of Ancient Zayton Harbor. The result of the experiment shows that the virtual roaming system runs smoothly and immersively, providing a new form of inheritance and protection of the Maritime Silk cultural heritage.

Keywords: Ancient Zayton Harbor; virtual scene; the ancient dwellings in Quanzhou; the ancient ship of the Song dynasty; virtual Roaming

1 ? 引言(Introduction)

虛擬現(xiàn)實技術為文化遺產的傳承與保護提供了一種新的形式。三維建模及創(chuàng)新的沉浸式虛擬現(xiàn)實工具的使用可以進一步促進人們以更有吸引力和創(chuàng)新的方式獲取文化遺產[1]。有研究表明,特定的年齡段和背景的人特別喜歡用虛擬現(xiàn)實來體驗和學習文化遺產[2]。Madison Kramert等對19世紀流行的美式第二帝國風格的標志性建筑物進行三維建模并對模型進行逼真的3D打印[3]。Debailleux L等實現(xiàn)了歐洲文化之都比利時蒙斯市主廣場的虛擬漫游系統(tǒng)并對虛擬漫游的效果進行評估[4]。早在2006年,清華大學對圓明園的部分建筑進行了虛擬重建并實現(xiàn)虛擬漫游[5],是國內進行文化遺產數(shù)字化的較早嘗試。張洪吉等利用三維激光掃描技術對四川樂山文廟大成殿進行三維數(shù)字化[6]。方建平等創(chuàng)建了浙江省蛇蟠島野人洞景區(qū)“洞房花燭夜”古洞室的三維虛擬場景[7]。高超等基于多源數(shù)據(jù)對山西海會寺宋塔進行三維精細化建模[8]。

泉州是“海上絲綢之路”的起點城市[9]。泉州港被海內外稱之為“刺桐港”,刺桐港與“海上絲綢之路”共同走過千年的興衰歷程,在元代,刺桐港成為我國最大的貿易港,被海內外稱為“東方第一大港”[10]。對泉州古刺桐港的數(shù)字化保護對文化遺產的傳承與保護具有重要的意義,本文嘗試創(chuàng)建古刺桐港的虛擬場景并實現(xiàn)沉浸式虛擬漫游。

2 ?古刺桐港虛擬場景創(chuàng)建 (The construction of the virtual scene of Ancient Zayton Harbor)

古刺桐港虛擬場景包括港口的地形,周邊的花草、樹木、建筑物、海水及古船等。

2.1 ? 地形創(chuàng)建

泉州古刺桐港的遺址之一是目前的泉州后渚港,虛擬場景的地形以目前泉州后渚港為基礎創(chuàng)建。通過在谷歌地球下載后渚港及周邊地形圖對應的.tiff格式的高程圖,使用Global Mapper打開高程圖文件,取消地形的梯度渲染,把地形圖轉變?yōu)榛叶葓D,導出為.jpg格式,利用PhotoShop打開灰度圖,調整灰度圖的大小,導出為.raw格式,導入到Unity,在Unity中適當抬高和降低一部分地形的高度,并且添加地形貼圖、樹木和草等素材,海水使用Unity標準資源素材中的Water4Advanced水流系統(tǒng),作為場景進一步設計的基礎。圖1是在上述場景的基礎上添加了港口周邊建筑及古船的虛擬場景。

2.2 ? 古民居三維建模

泉州的古建筑特色分明,比較鮮明的特性有皇宮起、洋樓、燕尾脊、出磚入石等。本項目選擇典型的泉州古民居使用3ds Max進行三維建模,作為古刺桐港虛擬漫游場景中港口周邊的建筑,在古民居三維建模過程中采用如下步驟:

(1)進行實地考察,現(xiàn)場從各個方位拍攝古民居的照片,并進行適當?shù)臏y量。

(2)分別制作各個方向的墻壁,包括背面墻、側面墻及正面墻等。

(3)制作屋檐,屋檐包括橫梁、柱子、支架、文字等。

(4)制作屋頂,在屋頂制作的過程中還包括燕尾脊的制作。

(5)在制作古民居各部分模型時同時進行上色,最后整合各部分模型。

在3ds Max中把設計完成的古民居三維模型導出.fbx格式文件,再導入Unity場景,在Unity場景中如圖2所示。

2.3 ? 宋代古船三維建模

1973年,在泉州后渚港發(fā)現(xiàn)泉州宋代古船,該古船被發(fā)掘重新拼裝后,陳列于泉州開元寺的泉州海外交通史博物館[11]。在博物館中還陳列了根據(jù)該古船復原的等比例縮小的實物模型,圖3為到博物館拍攝的實物模型照片,本項目參考該實物模型使用3ds Max對宋代古船進行三維建模。

宋代古船的建模主要分為船身、樓梯及船帆三部分,各部分建模思路如下。

(1)船身建模。使用3ds Max中的線、點、殼等工具及連接、拉伸等操作,制作出船身的框架,不斷調整盡可能的接近實物模型。使用類似的工具和操作,制作出船上的東西,將二者結合,形成船身。

(2)樓梯建模。使用3ds Max的長方體工具,對其進行拉伸、復制及調整等操作,形成船上的樓梯。

(3)船帆建模。使用3ds Max的線、點、殼等工具,并進行調整,形成船帆。

除了主要部分外,再對欄桿、擺件等進行建模,最后組合成古船的三維模型,再導出.fbx格式文件,導入Unity場景中并進行貼圖,如圖4所示。

3 ? 虛擬漫游系統(tǒng)設計與實現(xiàn)(Design and realization of virtual roaming system)

3.1 ? 虛擬漫游系統(tǒng)設計

虛擬漫游系統(tǒng)設計為可用兩種方式使用VR設備進行漫游。

(1)自動漫游。體驗者戴上HTC VIVE虛擬現(xiàn)實頭盔,根據(jù)預先確定好的漫游路線對古刺桐港及周邊環(huán)境、宋代古船進行游覽,類似于看電影的方式。

(2自主漫游。體驗者戴上HTC VIVE虛擬現(xiàn)實頭盔,使用操作手柄控制漫游路線,使用操作手柄的傳送功能漫游港口及周邊環(huán)境,并登上古船,對古船的各組成部分進行沉浸式的漫游。

虛擬漫游系統(tǒng)中體驗者的狀態(tài)圖如圖5所示。

根據(jù)狀態(tài)圖及HTC VIVE設備提供的功能,設計體驗者虛擬漫游的過程如下:

(1)啟動虛擬漫游系統(tǒng),進入系統(tǒng)主界面,等待體驗者進行操作。

(2)體驗者扣動HTC VIVE的扳機鍵(Trigger Button)點擊界面中的“開始漫游”,進入“自主漫游”狀態(tài),在“自主漫游”狀態(tài),體驗者通過戴著頭盔在HTC VIVE的作用范圍內走動進行虛擬漫游,當虛擬場景中出現(xiàn)傳送點時,可通過長按觸控板(Touchpad)跳轉場景位置。

(3)體驗者在自主漫游過程中,通過拾取HTC VIVE的左手手柄控制器可進入顯示操作菜單狀態(tài)。在操作菜單顯示狀態(tài)下,移動手柄至某一菜單項并且扣動扳機鍵可以激活菜單項對應功能。選擇界面中的“返回首頁”,將回到系統(tǒng)主界面;選擇界面中的“開始自動漫游”,將按照預先設定的固定路線進行自動漫游;選擇界面中的“上船漫游”,將進入宋代古船進行漫游,在古船的各個部分設置了傳送點,通過長按觸控板在古船的各個部分進行切換,也可以移動身體站到船邊觀察海面場景。在“自動漫游”與“漫游古船”狀態(tài),可通過拾取左手手柄進入顯示操作菜單狀態(tài)。

3.2 ? 虛擬漫游系統(tǒng)實現(xiàn)

虛擬漫游系統(tǒng)使用Unity3D結合HTC VIVE虛擬現(xiàn)實頭盔實現(xiàn),要點如下:

(1)設置開發(fā)環(huán)境。安裝、連接HTC VIVE硬件設備及相應的軟件,安裝Steam VR,Unity版本使用Unity2017.3.1f1。

(2)在Unity中設計場景及實現(xiàn)場景跳轉。為了實現(xiàn)虛擬漫游系統(tǒng)的功能,設計了若干個場景,如表1所示,在Unity中通過using UnityEngine.SceneManagement加載場景管理相關的命名空間,在C#代碼中通過調用SceneManager類的LoadScene方法實現(xiàn)場景的跳轉,例如代碼“SceneManager.LoadScene("boat");”實現(xiàn)跳轉到漫游古船主場景。

(3)在Unity中導入SteamVR Plugin插件,實現(xiàn)對HTC VIVE中手柄控制器與UI元素的交互及傳送功能。

(4)通過Unity的發(fā)布功能導出可在各種平臺上運行的可執(zhí)行文件,本項目導出在Windows操作系統(tǒng)中運行的.Exe可執(zhí)行文件及相關的支持文件。為了提高虛擬現(xiàn)實頭盔渲染速度、減少場景卡頓,在導出可執(zhí)行文件前使用Polygon Cruncher減面工具對古民居三維模型進行減面優(yōu)化處理。

4 ? 系統(tǒng)運行效果(Effect of system execution)

古刺桐港虛擬漫游系統(tǒng)在處理器為Intel Xeon E5-1630v4 3.7 10M 2400 4C,內存為64GB DDR4-2400 RegRAM,顯卡為NVIDIA Quadro M2000 4GB 1st GFX,操作系統(tǒng)為Windows10 Pro 64位版本,并且連接HTC VIVE虛擬現(xiàn)實頭盔的圖形工作站上運行。

圖6為體驗者配戴HTC VIVE進行漫游體驗。圖7為自主漫游時港口及周邊環(huán)境的場景。圖8為在古船上漫游的場景,場景中有若干傳送點,當手柄指向傳送點后,通過長按觸控板可以跳轉到古船的相應部分。

5 ? 結論(Conclusion)

隨著虛擬現(xiàn)實消費級設備的逐步普及,虛擬現(xiàn)實技術在各領域得到廣泛的應用。本文以“海上絲綢之路”的起點泉州古刺桐港為虛擬漫游的研究對象,構建了沉浸式的虛擬漫游系統(tǒng)。實驗表明體驗者在使用虛擬現(xiàn)實頭盔HTC VIVE體驗古刺桐港虛擬漫游系統(tǒng)時系統(tǒng)運行流暢,沉浸感強,為海絲文化遺產的傳承與保護提供了一種新的形式。后續(xù)將進一步完善虛擬漫游系統(tǒng)的功能,提供體驗者更豐富的內容,并以更多的交互方式體驗古刺桐港的風采。

參考文獻(References)

[1] Bekele M K,Pierdicca R, Frontoni E, et al. A Survey of Augmented, Virtual, and Mixed Reality for Cultural Heritage[J]. Acm Journal on Computing and Cultural Heritage, 2018, 11(2): 7:1-7:36.

[2] Eugene Ch'ng, Yue Li, Shengdan Cai, et al. The Effects of VR Environments on the Acceptance, Experience, and Expectations of Cultural Heritage Learning[J]. Acm Journal on Computing and Cultural Heritage, 2020, 13(1): 7:1-7:21.

[3] Madison Kramer, Ergun Akleman. A Procedural Approach to Creating American Second Empire Houses[J]. Acm Journal on Computing and Cultural Heritage, 2020, 13(1): 1:1-1:19.

[4] Debailleux L, Hismans G, Duroisin N. Exploring Cultural Heritage Using Virtual Reality[C]. Conference of the Marie Sklodowska-Curie Initial Training Network for Digital Cultural Heritage, 2018: 289-303.

[5] 周寧,王家廞,趙雁南,等.基于虛擬現(xiàn)實的中國古建筑虛擬重建[J].計算機工程與應用,2006(18):200-203.

[6] 張洪吉,羅勇,裴尼松,等.基于三維激光掃描的古建筑文物三維數(shù)字化保護研究——以四川樂山文廟大成殿為例[J].測繪與空間地理信息,2016,39(07):42-44.

[7] 方建平,楊志法,翟友成,等.基于虛擬現(xiàn)實的古洞室三維場景構建與實現(xiàn)[C].2017年山區(qū)第四紀環(huán)境與城鎮(zhèn)建設學術研討會論文集,2017:72-78.

[8] 高超,王國利,李群,等.基于多源數(shù)據(jù)的古塔三維精細化建模[J].工程勘察,2018,46(04):36-40.

[9] 周珂,吳斐瓊.現(xiàn)代虛擬港與集體記憶強化:遺產保護規(guī)劃的另類嘗試[C].中國城市規(guī)劃學會、南京市政府.轉型與重構——2011中國城市規(guī)劃年會論文集,2011:8384-8394.

[10] 張鈞雷.古刺桐港“海上絲綢之路”上的奇葩——港口史海拾零之泉州港(一)[J].水運管理,2010,32(11):38-40.

[11] 杰里米·格林,尼克·伯寧罕,黃友泉.中國福建泉州古船(上)[J].南洋資料譯叢,2013(01):71-82.

作者簡介:

鄭小武(1995-),男,本科生.研究領域:虛擬現(xiàn)實.

王榮海(1972-),男,碩士,副教授.研究領域:虛擬現(xiàn)實,移動互聯(lián)網(wǎng),軟件工程.本文通訊作者.

范 ? 燁(1996-),男,本科生.研究領域:虛擬現(xiàn)實.

莊樹涌(1997-),男,本科生.研究領域:虛擬現(xiàn)實.

李錦程(1997-),男,本科生.研究領域:虛擬現(xiàn)實.

陳明玉(1963-),男,本科,教授.研究領域:微分方程理論與應用,虛擬現(xiàn)實.