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

?

基于Unity 3D的旅游景點漫游設(shè)計

2022-08-26 01:52:08李深森
現(xiàn)代信息科技 2022年11期
關(guān)鍵詞:旅游景點漫游視圖

李深森

(山東華宇工學(xué)院 設(shè)計與藝術(shù)學(xué)院,山東 德州 253034)

0 引 言

國務(wù)院印發(fā)的《“十四五”旅游業(yè)發(fā)展規(guī)劃》推斷我國將進入大眾旅游全面發(fā)展的新階段,以數(shù)字化、網(wǎng)絡(luò)化、智能化為特征的智慧旅游將得到進一步的發(fā)展。受新冠肺炎疫情的影響,實地旅游經(jīng)歷了前所未有的蕭條,尤其是出境旅游,幾乎完全停滯。除此之外,很多旅游景點被夸大奇談,游客滿心歡喜地到達目的地之后結(jié)果發(fā)現(xiàn)此地根本就不值得一游。所以虛擬旅游景點的漫游設(shè)計可以讓用戶提前體驗旅游景點的美好風光,獲得視覺感受之后再決定是否前往。目前有很多VR技術(shù)與旅游相結(jié)合的體驗平臺,但大多數(shù)是無人機拍攝后再生成VR全景視頻。本文著重介紹3ds Max軟件三維模型創(chuàng)建與Unity 3D軟件的結(jié)合,以及常用Unity 3D UGUI系統(tǒng)的設(shè)計與實現(xiàn)。

1 項目制作流程

將旅游景點以漫游交互的方式呈現(xiàn)給用戶,項目開發(fā)過程中涉及的場景模型和貼圖材質(zhì)等皆來源于真實的旅游場景,首先通過全景拍攝裝備、無人機等進行實景拍攝,采集材質(zhì)紋理貼圖和現(xiàn)實場景的平面設(shè)計圖,通過Photoshop軟件處理材質(zhì)貼圖和紋理效果,并將其應(yīng)用于虛擬場景的模型中,最終在Unity 3D軟件中搭建平臺,導(dǎo)入三維模型并添加攝像機、音效、頁面控件、燈光等效果,最終完成渲染發(fā)布。具體流程圖如圖1所示。

圖1 項目工作流程

2 創(chuàng)建三維模型

旅游景點的場景主要是通過3ds Max軟件創(chuàng)建并導(dǎo)出fbx文件,某旅游景點的效果圖如圖2所示。Autodesk 3D Studio Max簡稱3ds Max,是一款功能全面的三維建模工具軟件。三維模型的創(chuàng)建通過多邊形建模來實現(xiàn),輔助樣條線建模和基本幾何體搭建。創(chuàng)建模型需事先了解場景的整體布局、建筑結(jié)構(gòu)、建筑風格,然后再通過3ds Max軟件進行創(chuàng)建。下面介紹三維模型(以3ds Max創(chuàng)建模型為例)具體的創(chuàng)建規(guī)范:

圖2 旅游景點俯瞰圖

單位設(shè)置。在創(chuàng)建模型之前先設(shè)置好單位,同一個場景中所涉場景模型的單位要統(tǒng)一,模型與模型之間的比例要準確,與Unity 3D中的單位設(shè)置要保持一致,真實場景的創(chuàng)建單位一般為米。

面數(shù)控制。由于本模型用于虛擬體驗,并不需要創(chuàng)建過于精細的模型,換言之就是在創(chuàng)建模型的過程中使模型的面數(shù)最少,為了與Unity 3D軟件相結(jié)合,多邊形建模的面最好是三邊面或四邊面,最好不要出現(xiàn)多邊面,從而避免模型在Unity 3D軟件中運行時出現(xiàn)穿插。

模型文件。模型創(chuàng)建完成后要歸整模型文件,看不到的面(如房子的底部)可以刪除,實現(xiàn)最大限度的優(yōu)化。為方便后續(xù)的UVW展開,需要將模型中斷開的點予以合并,將多余而孤立的點移除,這里強調(diào)一下是移除而不是直接刪除,刪除容易影響到面,所以一定要通過backspace快捷鍵來移除多余而孤立的點。模型命名要規(guī)范,不要使用中文來命名,命名不要重復(fù),并且貼圖的命名要合理。

建模技巧。通過3ds Max軟件創(chuàng)建模型時,最好是通過可編輯多邊形來創(chuàng)建模型,通過調(diào)整點、線、面來調(diào)整模型,最好不要通過可編輯網(wǎng)格來創(chuàng)建模型,因為可編輯網(wǎng)格最終烘焙時容易出現(xiàn)三邊面(又稱三角面)。創(chuàng)建模型時容易出現(xiàn)分層創(chuàng)建,但是創(chuàng)建完成后要塌陷成一個完整的模型,最好是用一個完整的建筑物塌陷成一個完整的模型。塌陷時可以按建筑或區(qū)域(比如居民樓、廣場、超市等)來塌陷,不要跨區(qū)域塌陷。

以旅游景點中的一個單體建筑為例,具體分析其模型創(chuàng)建的過程和技巧,如圖3所示。

圖3 場景單體建筑設(shè)計

首先是單位設(shè)置,將場景中所有模型的單位統(tǒng)一設(shè)置為米。開始制作車站模型,從下往上建造模型。首先通過樣條線中的矩形樣條線來創(chuàng)建合適大小的矩形,更改角半徑參數(shù),使其符合模型的比例和結(jié)構(gòu),將X軸、Y軸、Z軸的坐標值置零,使模型位于視圖中心,便于后續(xù)的UVW展開和UVW貼圖。

將修改后的矩形樣條線轉(zhuǎn)化為可編輯多邊形,可以通過擠出或輪廓命令來調(diào)節(jié)模型的結(jié)構(gòu),但是對于比較規(guī)則的模型,可以將視圖切換至前視圖或左視圖,選擇邊界線,通過移動工具和縮放工具同時結(jié)合使用shift鍵,完成整體模型的創(chuàng)建,如圖4、圖5所示。

圖4 單體建筑模型前視圖

圖5 單體建筑模型效果圖

為便于UVW展開和UVW貼圖,將模型拆分為4個部分,如圖6所示,最后通過修改器面板的兩次對稱完成完整的模型創(chuàng)建。

圖6 模型拆分圖

將模型導(dǎo)出為obj格式的文件,將UVW展開的貼圖保存為JPG格式的文件,并通過Photoshop繪制貼圖文件。Unity 3D引擎對模型的材質(zhì)有一定的要求,Unity 3D僅支持3ds Max文件中的標準材質(zhì)和多維子對象材質(zhì),而且還要求多維子對象的子材質(zhì)為標準材質(zhì)。

3 搭建場景

將三維模型導(dǎo)入Unity 3D軟件,Unity 3D軟件是目前主流的游戲開發(fā)引擎。尤其是在VR設(shè)備的開發(fā)中,Unity 3D游戲開發(fā)引擎占有統(tǒng)治地位。此外,Unity 3D獨有的沉浸感和互動性可給用戶帶來強烈逼真的感官沖擊,使用戶獲得身臨其境的感官體驗。

在Unity官方網(wǎng)站上下載Unity 5.x版本軟件并安裝,安裝完成后進行Unity資源安裝。創(chuàng)建空的Unity 3D工程,創(chuàng)建文件夾分別命名為Resources、Scene、Script。Resources文件夾中存放模型和貼圖文件,Scene文件夾中存放工程文件,Script文件夾中存放代碼文件。

將模型拖到場景中,調(diào)整模型的大小和位置,可適當添加環(huán)境光讓場景更加明亮清晰。

4 設(shè)置漫游動畫

通過iTween path插件制作路徑動畫,itween是一個動畫庫,可以實現(xiàn)動畫、晃動、旋轉(zhuǎn)、移動、控制音頻等功能,借助itween使攝像機按規(guī)定的路線運動。在Hierarchy視圖中選中要綁定iTweenPath組件的對象,點擊Component,選擇上面圖中的Pixelplacement,選中ITweenPath,可以看到在Inspector視圖中的GameObject物體上已有ITween Path(Script)屬性。

iTween的核心是數(shù)值插值,也就是給iTween兩個數(shù)值(開始值、結(jié)束值),它會自動生成一些中間值,即只需定義開始值和結(jié)束值,中間的過程iTween就會自動設(shè)置完成。這些數(shù)值主要為數(shù)字、坐標點、角度、物體大小、物體顏色、音量大小等。它主要包含兩個文件:iTween.cs和iTweenPath.unitypackage(編輯路徑時用)。將iTween.cs文件放置在Plugins目錄中即可。

Itween有很多種動畫方法,而且每種動畫方法有多種執(zhí)行方式,比如從原位置移動到目標位置(MoveTo)、隨時間移動游戲?qū)ο蟮奈恢茫∕oveAdd)等,每個方法一般有兩種加載方式:最小定制選項和完全定制選項,參數(shù)為:

MoveTo (GameObject target, Vector3 position, float time)

MoveTo (GameObject target, Hashtable args)

在漫游場景項目中,主要是通過控制攝像機的移動、淡入淡出等來實現(xiàn)場景的漫游,讓受眾可以通過攝像機的運動來感受場景的變化,體驗美輪美奐的場景。

本項目中的漫游控制部分代碼為:

發(fā)布的時候可以選擇導(dǎo)出的形式(如網(wǎng)頁、PC、iOS、安卓等),根據(jù)項目要求選擇合適的平臺發(fā)布,也可以導(dǎo)出exe文件直接觀看。

5 結(jié) 論

本項目主要是結(jié)合使用Unity 3D軟件和3ds Max軟件進行旅游景點的漫游設(shè)計,采用虛擬現(xiàn)實技術(shù)不僅能還原優(yōu)美壯觀的自然風景,還能詳盡生動地描述歷史古跡,便于用戶網(wǎng)上沉浸式領(lǐng)略旅游景點的風貌,并選擇前往旅游,提高實地旅游質(zhì)量,同時,針對疫情期間不便實地游玩的情況,也可使受眾足不出戶便可切實感受旅游景點的風貌和文化氣息。

猜你喜歡
旅游景點漫游視圖
貧民窟也能成旅游景點?
貧民窟也能成旅游景點
霹靂漫游堂
5.3 視圖與投影
視圖
Have a Good Trip
Y—20重型運輸機多視圖
SA2型76毫米車載高炮多視圖
NASA漫游記
旅游景點介紹的文體分析
赤峰市| 永济市| 运城市| 双鸭山市| 凤城市| 观塘区| 中山市| 侯马市| 炎陵县| 高陵县| 郎溪县| 确山县| 石渠县| 马尔康县| 伊宁市| 洱源县| 大连市| 奉新县| 汤阴县| 五常市| 宁强县| 灌阳县| 富锦市| 观塘区| 曲阜市| 顺昌县| 高邑县| 南江县| 大余县| 巨鹿县| 青岛市| 密山市| 章丘市| 白玉县| 新和县| 吉水县| 普定县| 岐山县| 于田县| 泰兴市| 句容市|