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

基于Unity3D的智能家居虛擬仿真系統

2019-12-18 09:15:20徐佳
傳感器世界 2019年9期
關鍵詞:用戶功能模型

徐佳

山西工商學院,山西太原 030001

一、引言

隨著時代的發展,人們對自己居住環境的個性化要求也越來越多[1]。由于智能家居設備較為昂貴,樣板間在建造過程中成本過高、時間空間受限和材料不可循環利用等問題,虛擬樣板間被廣泛應用。

智能家居涉及的技術包括綜合布線技術、計算機技術、網絡通訊技術、醫療電子技術等[2]。目前,智能家居產品造價昂貴,開發成本較高,尚未達到普及狀態[3]。

虛擬現實[4]技術簡稱VR(Virtual Reality),是一種利用計算機來模擬現實中的三維場景。該技術具有三大特點:沉浸性、交互感、構想性[5],開發出的虛擬環境,通過佩戴特殊設備,使得用戶仿佛處于真實的環境中,可以滿足人們對聽覺、視覺等的感官要求。

由于人類對家居智能化、個性化、舒適化等的要求日益增多,二維設計作品已遠遠無法滿足。針對上述問題,本文將智能家居與虛擬現實技術相結合,研究了基于Unity3D的智能家居虛擬仿真系統,不僅可以滿足客戶的個性化要求,同時也縮短了智能家居的開發周期與建造成本,還可以減少家居產品的損耗,為用戶的家居個性化定制提供便利。

Unity3D是一款支持建筑可視化、三維動畫、視頻游戲等多平臺綜合游戲開發的軟件[6]。本文利用Unity3D中的關鍵技術,并結合C#語言編寫實現了智能家居虛擬仿真系統。該系統實現了整體家居室內外的場景模擬,具備漫游功能。同時實現了家居中燈光、電視機、窗簾、天然氣、洗衣機的智能化功能控制模擬。本系統為了提升整個場景的視覺效果,運用了Unity3D中關鍵技術,比如全屏抗鋸齒、高動態范圍、層次細節技術等。

二、仿真系統的總體方案設計

系統仿真技術就是利用虛擬現實技術將實體的模型通過計算機以三維的形式呈現出來,從而達到數據的可視化。通常仿真系統能否給用戶提供高質量的沉浸感覺,是由模擬實時性和系統運行實時性和模型的逼真度這兩方面來決定的。

本系統從用戶的視角出發,以普通住宅小區為例,通過調研,對周邊環境進行真實模擬,運用虛擬現實技術來表達智能化,通過基于Unity3D渲染引擎模擬現實中的智能家居功能演示,充分展示了智能在家居中為用戶帶來的便利。同時該仿真系統普適性較強,可以根據用戶DIY進行調整。

整個仿真系統建立過程中,所要用到的技術有三類:數據采集技術、建模技術、渲染技術。首先,對前期收集到的數據在AutoCAD中進行二維化處理;其次,利用Sketchup建模軟件進行整個場景模型的建立,模型優化,紋理貼圖;再次,選用內置NVIDLAPhysX物理引擎的Unity3D軟件進行仿真平臺的搭建,實現家居場景的虛擬仿真、虛擬漫游;最后,利用Unity3D中內置的柔和陰影與烘焙高度完善的光影渲染系統,對整個場景進行渲染,使得整個畫面生動逼真。如圖1所示為整個仿真系統技術路線圖。

整個仿真系統宏觀上分為二個模塊:漫游功能、智能家居功能實現。整體設計規劃自頂向下逐步細化,遵循瀑布模型。如圖2所示為仿真系統室內場景智能化功能分類圖。

三、系統實現過程

1、模型制作與優化

目前的建模技術有模擬建模、半模擬建模和測量建模[7]。本系統采用的是測量建模,用AutoCAD把設計好的二維平面圖制作完成,導入Sketchup中依圖而建,依據設計圖中參考尺寸制作出單體三維模型,分別單個成組,然后再組織成三維場景。Sketchup軟件小型、輕便,整個建模過程主要以“畫線成面,推拉成型”為特點,而且在建模過程中可以為模型表面賦予紋理貼圖,用戶不需要頻繁的切換坐標系,建立了真實的三維模型。該建模軟件內置多種簡便、實用的小工具,比如:平行工具、量角工具、推拉工具等,幫助用戶高效的建立模型。整個場景運行是否流暢的關鍵因素之一是模型的三角面數量能否做到精簡。在構建場景的過程中,個體模型之間會出現相鄰模型共面或需要分割的情況,此時用到了Sketchup軟件中強大的耦合與分割功能來解決。通過耦合功能,將模型組合過程中出現的重復的線與面進行自動的篩選并刪除,從而合為一體。通過分割功能,添加分割邊線將模型分為兩部分。

本仿真系統以普通住宅小區為依托,整個房屋共分為上下兩層,房屋一樓設置書房、客廳、廚房等。該類平面圖的格式為.dwg,將其導入到Sketchup中,將每個模塊獨立成組進行建立,同時將相對尺寸進行標注。模型房屋二樓設置了主臥、兒童房等。此時建好的模型簡稱白模,為了使得建筑物更加逼真,要采用紋理映射技術。紋理映射數據是三維實體的表面所呈現的紋理信息[8]。通過建筑實物采集紋理數據,選擇光線飽滿度較高的天氣拍攝,但要避免陽光直射;拍攝時要盡量水平垂直拍攝,紋理映射像素一般要求為2n。如果紋理照片不規則,需要給這些面添加UVW貼圖坐標修改器,在這個修改器中修改貼圖的重復值、貼圖的投影方式,保證相鄰兩個面的貼圖的窗縫、門縫、磚縫等對齊[9]。

2、場景構建及關鍵技術

將Sketchup中進行紋理貼圖技術處理后的場景模型文件以.fbx格式將材質不同的模型雙面導出,同時要注意將整個場景中的紋理貼圖全部導出。將導入的模型導入Unity3D中,為了點亮整個場景,添加了平行光,通過調整紅綠藍三個旋轉軸讓光束照射的方向與屏幕呈60°較好。

在Unity3D引擎中,對各個模型添加了LOD(層次細節技術)。整個系統在加載模型過程中會自動根據用戶視距來調用顯示不同精細程度的簡化模型,實時的動態改變場景的復雜度,以達到提高場景渲染效率。在場景中,當模型中的線段和邊線經過光柵化處理后會呈現出鋸齒狀,這種情況被稱為走樣,嚴重影響圖像的畫質,因此加入全屏抗鋸齒技術。該技術大致可劃分為六類,本場景中使用的是4倍的快速近似抗鋸齒。該技術解決的關鍵問題是消除圖形的邊緣鋸齒。將造成鋸齒狀的像素點與非鋸齒狀的像素點進行線性的運算,取平均值,從而減少鋸齒,達到平滑的效果。如圖3所示為未添加全屏抗鋸齒前與添加全屏抗鋸齒后的效果對比圖,由此可得,添加了快速近似抗鋸齒后家居模型邊線邊緣變得平滑,提升了場景的視覺效果。

為了充分體現該系統的交互性,在Unity3D軟件中使用了路徑漫游功能。常見的漫游方式有3種,分別為第一人稱漫游、飛行漫游、第三人稱漫游。本系統使用第一人稱漫游,又稱行走漫游。此漫游方式屬于自主交互性漫游,用戶通過對鼠標、鍵盤或者其他設備來控制整個系統的行走路線。如果用戶對系統布局不是很熟悉的話,使用該漫游方式會容易迷路。故根據貝塞爾曲線定理,在場景范圍內構建尋路網格,對場景中三維平面上的關鍵路徑點參數進行相關設置,從而讓用戶十分方便的沿著設定好的路線漫游。

本系統所采用的渲染技術為正向渲染,該渲染方式共涉及兩部分:

(1)系統利用遮擋剔除技術對場景中當前攝像機范圍外的一些不可見的三角面進行刪除,這些物體就不需要占用CPU、GPU,從而減少每幀的渲染量;

(2)根據開發者在場景中所布置的光源以及光源的強度來決定采取單通道或多通道方式對物體進行渲染。采用該方式渲染,不僅減少系統的內存占用率,同時提高了漫游效率。使用該渲染技術,不僅降低了計算機內存的占用率,同時也提升了場景的運行效率。

四、系統的仿真實現

智能家居仿真系統的相關功能是基于Unity3D的關鍵技術與C#語言功能相結合實現的。主要功能有家居中燈光、窗簾、電視機、洗衣機、天然氣功能的智能控制模擬。在整個家居中,燈光的控制是整個系統的核心部分,該燈光選用spotlight,啟用了Unity3D中光照組件的.SteActive屬性,修改了燈控代碼,使得用戶能自主的通過點擊系統界面上的按鈕來實時控制整個環境中燈的亮滅。

燈光控制主要程序:

if(open1){

bedroomlights.SetActive(false);//燈光關閉

}else{

bedroomlights.SetActive(true);//燈光開啟

}

open1=!open1;

在Unity3D中為窗簾模型添加了Animation動畫組件,包含兩部分:打開動畫、收縮動畫。調用窗簾模型Transform的屬性使得窗簾沿著設定的Z坐標軸進行縮放。同時設置從0到8為打開模式,從8到18為關閉模式。圖4是窗簾的Animation界面控制示意圖。

電視機控制模擬是通過Unity3D中的StartCoroutine ( )函數實現,其原型為public function stratCoroutine (methodName:string, value:object=null): Coroutine;首先在電視模型上添加一個面,將準備好的演示文件添加進入。由于演示文件導入Unity3D中后,會分為兩部分,一部分是視頻文件,一部分是音頻文件。所以需要添加小喇叭模型,綁定對應的音頻文件。通過使用C# 語言編寫功能程序,控制電視機的音視頻實時播放與實時關閉。圖5為電視機播放時的畫面。

洗衣機工作控制功能是通過改變洗衣機模型的i.active屬性值來實現。i.active屬性為bool類型,值為true時代表工作,false時代表未工作。廚房中天然氣的開關控制非常重要,本系統通過火焰的有無來體現天然氣的開關。火焰本身屬于Unity3D中的粒子系統,通過代碼編寫實現該功能。如圖6所示為開啟天然氣示意圖。

五、結語

在Unity3D平臺上研發了智能家居虛擬仿真系統,模擬實現了家居的部分智能化功能,解決了傳統實物建造周期長、成本昂貴等問題。Unity3D擁有強大的跨平臺功能,本系統可以非常方便的在Windows、Mac、Android等系統發布。小巧輕便,可適性強,同時可以根據用戶DIY個性定制,操作簡單,交互性強,加強了用戶在視覺、聽覺上的感官認識,有助于智能家居技術的宣傳工作。

猜你喜歡
用戶功能模型
一半模型
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
關于非首都功能疏解的幾點思考
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
3D打印中的模型分割與打包
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
主站蜘蛛池模板: 亚洲国语自产一区第二页| 欧美a网站| 精品一区二区三区四区五区| 亚洲日韩高清在线亚洲专区| 99久久精品久久久久久婷婷| 天天操精品| 久久精品欧美一区二区| 亚洲综合二区| 国产福利在线观看精品| 无码福利日韩神码福利片| 99久久精品免费看国产电影| 免费看的一级毛片| 亚洲欧美色中文字幕| 日本欧美在线观看| 国产又粗又猛又爽| 欧美特级AAAAAA视频免费观看| 青青操国产| 亚洲天堂在线视频| 欧美色99| 免费看美女毛片| 日韩国产精品无码一区二区三区| 国产爽爽视频| 亚洲Va中文字幕久久一区| 亚洲成年人片| 澳门av无码| 在线无码九区| 综合色在线| 2019国产在线| 亚洲午夜久久久精品电影院| AV老司机AV天堂| 亚洲熟妇AV日韩熟妇在线| 亚洲精品无码AV电影在线播放| 日韩不卡免费视频| 国产亚洲精久久久久久久91| 91无码人妻精品一区| 国产中文一区a级毛片视频| 99精品国产高清一区二区| 中文毛片无遮挡播放免费| 亚洲区欧美区| 国产女同自拍视频| 日韩视频福利| 67194在线午夜亚洲 | 国产视频一区二区在线观看| 婷婷六月综合| 亚洲首页在线观看| 情侣午夜国产在线一区无码| 亚洲成人播放| 欧美激情成人网| 欧美久久网| 在线免费观看AV| 日韩国产高清无码| 青青草91视频| 国产成人一级| 9啪在线视频| 国产成人做受免费视频| 国产AV无码专区亚洲精品网站| 国产91高跟丝袜| 亚洲女同欧美在线| 高清不卡毛片| 2020国产精品视频| 69视频国产| 伊人国产无码高清视频| 欧美日韩免费| 狠狠色婷婷丁香综合久久韩国| 狂欢视频在线观看不卡| AV在线天堂进入| www.亚洲国产| 91色国产在线| 国产免费人成视频网| 日韩无码视频网站| 99偷拍视频精品一区二区| 无码一区18禁| 日韩福利在线观看| 亚洲日韩国产精品综合在线观看| 69国产精品视频免费| 尤物在线观看乱码| 本亚洲精品网站| 99成人在线观看| 91视频青青草| 少妇被粗大的猛烈进出免费视频| 国产精品无码一区二区桃花视频| 精品午夜国产福利观看|