999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于3ds Max與Unity 3D的虛擬展廳圖片更新的實現

2016-04-13 02:19:07吳保文楊柏軍
文山學院學報 2016年6期
關鍵詞:模型

吳保文,楊柏軍

(文山學院 信息科學學院,云南 文山 663099)

基于3ds Max與Unity 3D的虛擬展廳圖片更新的實現

吳保文,楊柏軍

(文山學院 信息科學學院,云南 文山 663099)

隨著虛擬現實的不斷普及,虛擬展廳通過虛擬現實技術在電腦上的模擬重建,實現了生活中場景及展品的展示。對3ds Max與Unity 3D的虛擬展廳中展示圖片的更新問題進行研究,結合C#腳本語言,介紹了在不修改3ds Max 模型和Unity 3D源文件的前提下,只需要把圖片放到指定的文件目錄中,就可以實現對虛擬展廳中的展示圖片進行自動更新的方法。

虛擬展廳;Unity 3D;展圖自動更新

隨著虛擬現實技術的發展,越來越多的數字展廳通過互聯網絡平臺進行展示,打破了傳統展廳時間、空間的限制,實現24小時的展示,充分利用互聯網的傳播優勢加強了宣傳力度[1]。目前,基于網絡平臺的虛擬展廳更多地注重展廳的美化和用戶的漫游交互體驗,而忽略了展廳管理維護和重復使用的效率。

三維模型的建立與編輯對技術人員專業技能和計算機硬件設備有較高的要求。本數字展廳是以書畫展廳設計為例,使用3ds Max構建三維模型,在Unity 3D中實現漫游和交互的同時,把展廳中展圖的更新作為研究重點,實現了在不打開和編輯展廳源文件的情況下,只要將展出的圖畫作品按照一定的尺寸規格放入到指定文件夾中,就可以實現展廳中圖畫的更新。

1 書畫虛擬展廳開發流程

以書畫作品為主題的虛擬展廳采用了AutoCAD繪制平面圖,然后在3ds Max中完成三維模型的建立,最后在Unity 3D中實現漫游、交互和圖片的更新,具體開發思路和流程如圖1所示。

2 書畫虛擬展廳的實現

2.1 展廳平面圖的繪制

數字展廳平面圖的繪制在AutoCAD繪圖軟件中完成。實現方法是在AutoCAD中將工作模式切換為三維繪圖模式,在俯視圖(x y平面)上畫出長方形,如果是使用線條工具逐一畫出的長方形,畫好后需要使用面域工具對其進行面域,將線條合成一個整體。然后在俯視、仰視外的前/中/后/左任意視圖中用三維工具中的拉升工具對中長方形進行長度拉升,完成展廳平面圖的繪制。

圖1 虛擬展廳開發流程

2.2 展廳三維模型的建立

展廳主要利用3ds Max對墻體、展臺、畫框、裝飾物等建立模型。首先在3ds Max中導入平面圖,然后利用3d捕捉開關的圖形按鈕對平面圖中的直線進行擠出命令操作,按平面圖建立三維墻體。墻體模型建立后,使用移動攝影機進入模型內部繪制展臺,然后再對展廳進行場景渲染,完成后將建好的模型導出為FBX格式,同時注意勾選“嵌入的媒體”選項,這樣才可以確保模型在導出時貼圖不會丟失。

2.3 場景漫游的實現

Unity 3D中集成了Character Controllers角色控制器組件,常用于第一人稱和第三人稱的角色控制。角色控制器內部的膠囊狀的碰撞體可以用于碰撞檢測,從而實現人物前后左右的任意行走,可以觀察到所建場景的任意一個角度,不會產生人物與建筑的穿插,使人物行走觀察更為合理[2]。本展廳中使用的是第一人稱角色控制,可以從unity標準資源包中導入第一人稱角色控制器預設。第一人稱角色控制器的視角特性是看不到本身,因此該子物體只是角色控制器的一個圖形描述,主要幫助用戶可以在場景中查看角色控制器的位置,在實際使用時用戶可以關閉此圖形子物體的渲染。在室內漫游中,相機按照指定路徑自動漫游簡稱自動巡路。除了可以以第一人視角通過操作鍵盤和鼠標進行實時漫游外,還可以設計按照指定路徑進行巡回往復的不間斷瀏覽[3]。

3 展廳模型中展圖更新的實現

3.1 展圖的制作

展圖在進行替換之前需要根據展廳中展臺的大小進行修改,這樣才能保證更換后保持原有圖片的比例不變形。以書畫展廳一為例,主站臺1至3號和5至10號的規格為80×160像素,4號主展臺的規格為1950×1300像素,在編寫程序時把圖片名按照展臺的順序命名為1.jpg、2.jpg、....10.jpg,并按相應規格調整好比例,這樣才能被相對應的展臺所識別。

3.2 展圖更新的實現

以展示臺1的圖片更新為例,實現步驟如下:

(1)定義一個Gameobject類型物體s1,并在場景中將實例展示臺1命名為s1,這樣s1就代表了展示臺1:public GameObject s1。

(2)定義一個string類型數據path1,用于指定圖片1的路徑:public string path1 =@"E:szzt utu1. jpg"。

(3)定義一個texture2d類型物體test,它的作用是作為從指定路徑加載進的texture2d的臨時載體:public Texture2D test。

(4)根據路徑加載外部圖片的原理,定義jiazai函數,函數中將加載一次所有路徑中的圖片。

public void jiazai(){

Texture2D tex= new Texture2D(1, 1);

if (File .Exists (path1 )==true ) {

//檢測路徑path1中的文件是否存在,存在才執行下面的讀取圖片的代碼;

byte [] rawJPG = File.ReadAllBytes(path1);

//定義一個byte類型的數據暫時存儲由readallbyte函數根據路徑將文件轉換成的byte數據;

test.LoadImage(rawJPG);

//由loadimage函數將byte類型數據rawjpgz轉換為名為test的texture2d類型數據;

test = tex;

s1.renderer .material .mainTexture = test;

//將texture2d類型數據賦給是s1的mainTexture,s1便展示出新貼圖。

(5) 判定現在場景中的貼圖與當前路徑中的圖片是否一致,從而決定是否要把路徑中的圖片加載到場景中。

定義Pd()函數來判斷當前場景的圖片是否與路徑中的圖片一致,根據判斷結果決定控制加載開關的bool數據gb的值為true或者false。

定義check函數,比較圖片test2d和s1物體的貼圖,如果相同則表示已經加載了路徑中的圖片,將gb的值改為true。

(6)定義Update更新函數,根據gb的值來判斷圖片加載的情況,使用jiazai()函數對所有路徑上的圖片進行加載,加載完后將gb值變成true,表示圖片更新已經完成。

4 結束語

本文應用Unity 3D實現了Windows文件操作管理展廳圖片的更新,將技術管理人員從繁瑣低效的模型編輯工作中解脫出來,為展廳的管理和二次使用提供了便捷的操作方式。此方法為虛擬現實技術應用于數字博物館多種展品類型的更新實現提供了參考。

[1] 年愛華. 基于Unity 3D的三維虛擬展廳的設計與實現[J].廣東交通職業技術學院學報,2015(8):55-57.

[2] 胡安林. 3ds Max材質與貼圖應用技法精粹[M].北京:科學出版社,2008:98.

[3] 干建松. 基于Unity3D的室內漫游的關鍵技術研究[J].鹽城工學院學報(自然科學版),2011(12):56-59.

Virtual Showroom Pictures Updated Implementation Based on 3ds Max with Unity 3D

WU Baowen,YANG Baijun
(School of Information Science, Wenshan University, Wenshan Yunnan 663099, China )

With the popularity of virtual reality, virtual showrooms by virtual reality technology in computer simulation of reconstruction, realize the display of exhibitions and life scenes. In this paper, based on 3ds Max and Unity 3D, virtual showroom display pictures updating problem is studied, and in combination with C# script language, the paper introduces the automatic picture updating method of only putting the pictures in the speci fi ed fi le directory without modifying the 3ds Max model and Unity3D source fi les.

virtual showrooms; Unity 3D; exhibition fi gure updated automatically

TP393

A

1674-9200(2016)06-0056-03

(責任編輯 劉常福)

2016-06-21

文山學院大學生創新創業訓練項目“基于3DMAX和VRP的校園文化數字展廳的設計與實現”。

吳保文,女,云南文山人,文山學院信息科學學院講師,碩士,主要從事數字媒體應用研究;楊柏軍,男,云南楚雄人,文山學院信息科學學院2012級計算機科學與技術專業學生。

猜你喜歡
模型
一半模型
一種去中心化的域名服務本地化模型
適用于BDS-3 PPP的隨機模型
提煉模型 突破難點
函數模型及應用
p150Glued在帕金森病模型中的表達及分布
函數模型及應用
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 日韩精品专区免费无码aⅴ| 58av国产精品| 国产精品毛片一区| 99精品视频九九精品| 免费观看三级毛片| 日韩在线观看网站| 亚洲天堂视频在线免费观看| 国产亚洲高清视频| 国产精品99在线观看| 毛片最新网址| 99视频有精品视频免费观看| 免费在线不卡视频| 国产精品综合色区在线观看| 无码人妻免费| 国产丝袜无码一区二区视频| 亚洲 成人国产| 亚洲成a人片| 精品三级在线| 国产成人8x视频一区二区| 亚洲国产日韩欧美在线| 国产第一福利影院| yjizz国产在线视频网| 伊人久久大香线蕉aⅴ色| 啊嗯不日本网站| 91极品美女高潮叫床在线观看| 福利国产微拍广场一区视频在线| 亚洲人成网址| 无码一区18禁| 成·人免费午夜无码视频在线观看 | 国产va在线| 欧美翘臀一区二区三区| 欧美不卡二区| 久久香蕉国产线看观看式| 欧美日韩国产精品综合| 蜜桃视频一区二区三区| 喷潮白浆直流在线播放| 色呦呦手机在线精品| 久久香蕉国产线看观| 岛国精品一区免费视频在线观看| 伊人91视频| 丁香亚洲综合五月天婷婷| 久久黄色免费电影| 精品国产香蕉伊思人在线| 亚洲高清免费在线观看| 毛片最新网址| 国产免费观看av大片的网站| 国产欧美又粗又猛又爽老| 久久久久国产一级毛片高清板| 在线观看免费人成视频色快速| 国产91精品最新在线播放| 欧美成人综合在线| 国产女人综合久久精品视| 无码专区在线观看| 免费jizz在线播放| 久久综合九九亚洲一区| 亚洲三级a| 69综合网| 51国产偷自视频区视频手机观看| 四虎影视无码永久免费观看| 日本欧美视频在线观看| 色网站在线免费观看| 久久美女精品| av手机版在线播放| 国产综合色在线视频播放线视| 亚洲天堂免费观看| 欧美亚洲一区二区三区在线| 国产AV毛片| 亚洲精品在线观看91| 国产精品hd在线播放| 欧美日韩亚洲综合在线观看 | 六月婷婷精品视频在线观看| 日韩欧美中文| 无码又爽又刺激的高潮视频| 欧美成人在线免费| 亚洲中文在线看视频一区| 久久综合国产乱子免费| 亚洲无码91视频| 国产小视频免费| 国产精品亚洲va在线观看| 潮喷在线无码白浆| 亚洲国产成熟视频在线多多| 欧美另类一区|