基于Virtools環(huán)境的三維建模及應(yīng)用_第1頁
基于Virtools環(huán)境的三維建模及應(yīng)用_第2頁
基于Virtools環(huán)境的三維建模及應(yīng)用_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、摘  要  虛擬現(xiàn)實技術(shù)日新月異,有效并高質(zhì)量的完成三維模型,并把模型應(yīng)用于交互式系統(tǒng)中是虛擬現(xiàn)實技術(shù)中需要解決的重要問題。本文介紹了以3DS Max建造三維模型,結(jié)合Virtools技術(shù)實現(xiàn)搭建與控制交互式虛擬現(xiàn)實環(huán)境的方法。應(yīng)用該方法完成了基于Virtools環(huán)境下鉆井模擬器視井仿真系統(tǒng)中的三維環(huán)境搭建。    關(guān)鍵字  虛擬現(xiàn)實;Virtools;鉆井模擬器 1  引言    虛擬現(xiàn)實是一種先進的人機接口技術(shù),它利用計算機生成三維的、基于感知信息的模擬環(huán)境,并使用戶與虛擬環(huán)境進行

2、交互。目前,虛擬現(xiàn)實技術(shù)已經(jīng)廣泛應(yīng)用于軍事模擬、視景仿真、虛擬漫游以及科學(xué)可視化等領(lǐng)域。    基于油田鉆井工作的特殊性,鉆井模擬器作為虛擬培訓(xùn)的設(shè)備尤為重要。它采用虛擬現(xiàn)實技術(shù),開發(fā)過程基于現(xiàn)代計算機控制技術(shù)、計算機仿真技術(shù)、計算機圖形技術(shù)、計算機網(wǎng)絡(luò)技術(shù),并結(jié)合了鉆井工程的實際工藝,改變了原有的鉆井培訓(xùn)方法。鉆井模擬器視景仿真系統(tǒng)是鉆井模擬器的重要組成部分,主要作為三維場景的展現(xiàn)和鉆井井場實時動畫的模擬。    早期的鉆井模擬器視景仿真系統(tǒng)采用3DS Max建模,結(jié)合OpenGL對三維模型進行控制。隨著機械設(shè)備和工藝流程的處理日益

3、復(fù)雜,系統(tǒng)的實時性及場景的可控性都不能有效的展現(xiàn)。因此,提出了一種基于3D和Virtools技術(shù)的虛擬開發(fā)方法,以Virtools技術(shù)為平臺將3D模型及動畫轉(zhuǎn)化為Virtools環(huán)境下可控的實時動畫,較好地解決了問題。2  技術(shù)概況2.1 3DS Max簡介    3DS Max是世界上使用較為廣泛的3D動畫軟件,可以進行三維建模、動畫編輯、渲染,并且廣泛應(yīng)用于游戲開發(fā)、角色動畫、電影視覺效果和設(shè)計行業(yè)領(lǐng)域。    該軟件功能強大,可擴展性好,在角色動畫方面具有很大優(yōu)勢,可使用豐富的插件,方便開發(fā)。3DS Max和其他軟件配

4、合流暢,新版本提供了新的接口技術(shù)和優(yōu)化,極大改進了交互,明顯提高了速度。2.2 Virtools簡介    Virtools是由法國全球交互三維開發(fā)解決方案公司VIRTOOLS所開發(fā),其三維引擎已被微軟Xbox認(rèn)可方便易用,應(yīng)用領(lǐng)域廣。    Virtools包括:一個創(chuàng)作應(yīng)用程序、一個動作引擎、一個渲染引擎、一個Web播放器、一個軟件開發(fā)工具包。除了自身的3D/VR開發(fā)平臺Virtools Dev以外,它還有以下五個可選模塊以適合不同的應(yīng)用:Physicx Pack物理屬性、VR Pack虛擬現(xiàn)實、AI Pack人工職能、Xbox

5、Kit游戲開發(fā)、Virtools Server服務(wù)器。    作為一種強大的三維開發(fā)工具,按照其功能的不同,Virtools模塊組可分為開發(fā)模塊、生成模塊和發(fā)布模塊。開發(fā)模塊包括創(chuàng)作應(yīng)用程序和軟件開發(fā)工具包;生成模塊包括行為引擎和渲染引擎;發(fā)布模塊包括EXE文件生成器和Web發(fā)播放器,可以在單機上運行,Web播放器可以建立基于C/S模式的網(wǎng)絡(luò)虛擬環(huán)境。3  3DS Max模型創(chuàng)建     虛擬環(huán)境的建模是整個視景仿真系統(tǒng)建立的基礎(chǔ),主要包括:幾何建模(Geometric Modeling)、運動建模(Kinematic Mo

6、deling)、物理建模(Physical Modeling)、對象行為建模(Object Behavior)以及模型分割(Model Segmentation)等。    鉆井模擬器視景仿真系統(tǒng)中虛擬環(huán)境的實現(xiàn)過程基本分為三步:第一步是幾何建模,主要包括用多邊形或三角形構(gòu)成對象的立體外形;第二步是物理建模,主要包括對幾何建模的結(jié)果進行紋理、顏色、光照等處理;第三步是具體程序控制,主要通過運動建模的方法實現(xiàn)虛擬環(huán)境下的物體運動模擬,采用對象行為建模和模型分割的方法提高了整體環(huán)境下模型運動的真實感和靈活性。    3DS Max的幾何建

7、模方法主要有多邊形(Polygon)建模、非均勻有理B樣條曲線建模(NURBS)、細(xì)分曲面技術(shù)建模(Subdivision Surface)。通常建立一個模型可以分別通過以下幾種方法得到,但有優(yōu)劣、繁簡之分。    在鉆井模擬器視景仿真系統(tǒng)的模型制作過程中使用的主要建模方法和技術(shù)為:基本物體(Primitive Object)法及擴展物體(Extended Primitive)法構(gòu)建基本幾何體模型,再通過修改器(Modify)修改加工成需要的模型;運用放樣(Loft)法,非均勻有理B樣條曲線(NURBS)法生成表面比較復(fù)雜的曲面;運用細(xì)分曲面技術(shù)得到光滑程度高的模

8、型細(xì)節(jié);運用布爾(Boolean)運算法,生成結(jié)構(gòu)比較復(fù)雜的模型;運用貼圖給模型賦予材質(zhì),使模型具有顏色、反光度、透明度等光學(xué)特性;給模型賦以紋理(Texture)增加真實感;注重模型優(yōu)化環(huán)節(jié),在模型表面具有同樣平滑度的情況下,盡量減少頂點(Vertices)和面數(shù)(Faces),以降低模型的復(fù)雜度。4  模型在Virtools中的使用4.1 Virtools環(huán)境下模型的導(dǎo)入    將3DS Max中制作的模型導(dǎo)入到Virtools中之前,需要在3DS Max中安裝3dMax Explorer.exe文件。通過該軟件把3DS Max中構(gòu)建的模型以.nmo

9、的格式輸出。.nmo文件是Virtools默認(rèn)的用于存儲角色和場景以及物體等信息的文件格式,其中包含了一個或者多個單元信息,也包括了將要在Virtools中使用的相關(guān)動畫腳本。然后將對應(yīng)的.nmo文件導(dǎo)入到Virtools中,添加實行交互的模塊腳本。在項目保存成可編輯的工程文件.cmo文件,或者只讀工程文件.vmo后,可通過Virtools自帶的程序開發(fā)包SDK進行應(yīng)用程序開發(fā)。    由于Virtools不是三維制作軟件,在導(dǎo)出時,模型要進行相應(yīng)的信息轉(zhuǎn)換。可以從3DS Max中導(dǎo)出的元素包括標(biāo)準(zhǔn)網(wǎng)格和面片網(wǎng)格組成的幾何體,材質(zhì),各類標(biāo)準(zhǔn)燈光類型,攝像機,3D

10、Frame方式導(dǎo)入的虛擬體,動畫,以及樣條線。 4.2 角色模型及動畫的導(dǎo)出    輸出的模型主要分為三種:Export as Objects通常用于輸出場景;Export as a Character用于輸出帶有動畫的角色模型;Export Animation Only只是輸出角色動畫腳本,在Virtools Development中添加不同的角色動畫進行行為交互。    成功的導(dǎo)出角色模型和動畫,需要注意動畫制作的細(xì)節(jié)。輸出的動畫不能涉及到中心點有變化的動畫,否則會在Virtools Dev執(zhí)行動畫時出錯;建議使用Bezier、Linear或者TCB動畫形式,有益于動畫的編譯;在3DS Max中制作的動畫不能有添加和刪除的情況,否則無法被Virtools Dev識別;要

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論