版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
華力創(chuàng)通公司仿真系統(tǒng)技術部版權所有PAGEPAGE4VegaPrime培訓教材Version1.2forWindows?2000,Windows?XPProfessionalEdition,Solaris?8.0,andRedHat8.0Linux?北京華力創(chuàng)通科技有限公司仿真系統(tǒng)事業(yè)部2003年12月
TOC\o"1-3"\h\z說明 4第一章開始 6介紹 6使用VP和LP 6VP應用的組成 7啟動LP 8退出LP 8保存 9LP的界面構(gòu)成 9第二章創(chuàng)建你的場景 13介紹 13Prime連接 13添加和瀏覽物體 14小結(jié) 21第三章運動方式和觀察者 22介紹 22運動和觀察 22設置觀察者 22創(chuàng)建Transforms 24添加運動模式 26添加碰撞檢測 27定義通道 30修改視窗 36小結(jié) 37第四章環(huán)境 38介紹 38環(huán)境設置 38定義環(huán)境 38添加光點 40小結(jié) 42第五章特效 42介紹 42添加特效 42制作碎片效果 43制作龍卷風效果 43為糧倉制作特效 53小結(jié) 53第六章運行應用 53介紹 53編譯和運行tornado應用程序 54建立VC編譯環(huán)境 54小結(jié) 55附錄一VegaPrimeAPI 56介紹 56設置API 56初始化 56vpApp類 57定義語句 58配置 59仿真循環(huán) 59仿真更新 59關閉 60VP最小的應用 60附錄二tornado應用程序 61介紹 61程序剝析 61
說明本書主要介紹如何掌握VegaPrime的基本用法。您可以根據(jù)書的內(nèi)容在自己的工作地點學習使用VegaPrime。本書將介紹VegaPrime實時應用、LynxPrime用戶界面,和VegaPrime工具箱的基本用法。您將學會如何創(chuàng)建一個能夠移動的模塊,小范圍地形,特殊效果和爆炸的實時3D應用。我們建議您按本書的章節(jié)順序依次學習。因為書中的章節(jié)是按創(chuàng)建和創(chuàng)建過程遇到的相應主題順序依次排列。因此本書也是一個使用方便,按主題順序的參考書。學習完成本書內(nèi)容,您將能夠完成以下操作:創(chuàng)建一個應用結(jié)構(gòu)文件(ACF)文檔,包括相關的靜態(tài)和動態(tài)物體,多通道視角,動作執(zhí)行規(guī)化和特殊效果。建立一個微軟開發(fā)演示工作平臺,用于編輯您的VegaPrime應用。PAGEPAGE11準備工作在您學習本書內(nèi)容時,請先安裝VegaPrime并按書內(nèi)容操作軟件。本書只包括為Window設定的文件路徑。如果您在Solaris或Linux中使用VegaPrime,缺省路徑為/usr/local/MultiGen-Paradigm/完整的應用結(jié)構(gòu)文件和代碼位于C:\ProgramFiles\MultiGen-Paradigm\resources\tutorials\vegaprime\desktop_tutor\tornado\completed_ACF目錄下,使得轉(zhuǎn)入程序任何部分或檢查運行結(jié)果都非常容易。用于參考的文件(PDF格式)在C:\ProgramFiles\Multigen-Paradigm\docs\vegaprime\pdf目錄下。
第一章開始介紹VegaPrime(以下簡稱VP)是一個實時三維驅(qū)動的工具包。LP(以下簡稱LP)是用來定義VP中的類及其參數(shù)的人機交互界面,定義好的內(nèi)容可以保存到一個文件中。這部分內(nèi)容描述了VP的結(jié)構(gòu)和用戶界面。使用VP和LPVP最好與LP一起使用。盡管VP包含了創(chuàng)建一個應用所需的所有API,但LP簡化了開發(fā)過程,而且LP允許開發(fā)者無需編寫代碼即可創(chuàng)建一個應用。LP是一個編輯器,用于增加不同種類的模型,為模型定義參數(shù)。這些參數(shù)都存貯于應用配置文件(ACF)中的一個模型結(jié)構(gòu)內(nèi),例如觀察者的位置,模型及它們在場景中的位置,在場景中的移動,光線,環(huán)境效果,及目標硬件平臺。ACF文件包含了VP在初始化和運行時所需的信息。您可以在ActivePreview(動畫預覽)中查看你所定義的內(nèi)容。AP可以允許您使用交互式方法進行配置ACF,ActivePreview會根據(jù)變化信息持續(xù)修改ACF內(nèi)容。當出現(xiàn)變化,AP將用新的數(shù)據(jù)更新VP仿真窗口內(nèi)容。您同樣可以用C++語言編寫程序使場景更加生動。您可以根據(jù)應用中的特殊場景修改模型的參數(shù)。當一個模型建立完成后,您可以修改它位置。VP應用同樣可以將ACF加載到一個圖像數(shù)據(jù)流中。當您編輯完應用后,它就成為一個可運行的3D實時應用!VP系統(tǒng)結(jié)構(gòu)如你需要了解更多LP內(nèi)容及它如何與VP一起工作,請查詢VegaPrime程序員指南。VP應用的組成應用程序應用程序控制場景,模型在場景中的移動,和場景中其它大量的動態(tài)模型。實時應用程序包括汽車駕駛,動態(tài)模型的飛行,碰撞檢測,和特殊效果,如爆炸。您在VP外的開發(fā)平臺創(chuàng)建應用程序,并將文件以.ccp格式存檔。它就包含了C++可以調(diào)用的VP庫的功能和分類。在編輯完成后就形成了一個可執(zhí)行的實時3D應用文件。應用配置文件應用配置文件包含了VP應用在初始化和運行時所需的一切信息。通過編譯不同的ACF文件,一個VP能夠生成不同種類的應用。ACF文件為擴展Mark-up語言(XML)格式。您可以使用VP編輯器LP來開發(fā)一個ACF,然后您可以使用VPAPI動態(tài)地改變應用中模型運動。對于實時應用來說,ACF不是必要的,但它可以將改動信息進行譯碼,記錄在.cpp程序中,這樣可以為您節(jié)省大量的時間。模型包以前,通常是通過計算機輔助設計系統(tǒng)或幾何學來創(chuàng)建單個模型,但這些方法在實時應用很難進行編碼?,F(xiàn)在,可以使用MulitGenCreator和ModelBuilder3D,以OpenFlight的格式來創(chuàng)建實時3D應用中所有獨立的模型??梢允褂肅reatorTerrainStudio(CTS),以MetaFlight格式來生成大面積地形文件。并可以使用這兩種格式在VP中增加模型文件。啟動LP在本章開始前,請先安裝好VP,并正確建立許可協(xié)議。幫助文件夾安裝在:C:\ProgramFiles\Multigen-Paradigm\resources\tutorials\vegaprime\desktop_tutor\tornado\data目錄下,它包含了本書所有練習的所需的源文件。請參照VegaPrime啟動指南,以獲取安裝和運行的有關信息。您可以根據(jù)操作系統(tǒng)的類型來打開LP:如操作系統(tǒng)是Windows,請按開始-程序-MultiGen-Paradigm-VegaPrime順序點擊,然后從第二級目錄中啟動LP。你也可以點擊桌面上LP的快捷鍵啟動程序,這個快捷鍵應在安裝程序時創(chuàng)建完成。如操作系統(tǒng)是Solaris或是Linux,請打開命令窗口,在命令行中輸入LP,啟動該程序。退出LP如需退出LP,選擇文件-退出,或同時按Ctrl和Q鍵。您也可單擊窗口上方的標準關閉鍵。保存我們建議您經(jīng)常在LP操作過程中進行保存。這樣在出現(xiàn)突然停電或系統(tǒng)故障時,不會丟失數(shù)據(jù)。LP在文件目錄中提供了所有標準文件工具。你必須學會使用這些工具。Save保存這在這個文件,我們建議您在修改原文件前進行保存,快捷鍵:Ctril+S。SaveAs以其它文件進行存檔。自動給文件名附加.acf或.mft后綴。LP的界面構(gòu)成LynXPrime用戶界面包括四個部分:實例樹形顯示區(qū)(InstanceTreeView),用戶操作區(qū)(GUIView),應用程序區(qū)(APIView),和工具條(Toolbar)和目錄區(qū)(Menus)。所有這些區(qū)域?qū)@示同一選定的對象的信息,但是這些信息是以不同格式進行安排的。你可以在一個或多個工作區(qū)進行操作來定義ACF。GUIView用戶操作區(qū)在用戶界面中顯示ACF模型及相關的參數(shù),操作起來十分方便。你可以從一個下拉菜單中選擇參數(shù),也可在空格處輸入?yún)?shù)。當您打開LynxPrime,第一個顯示的用戶操作窗口叫myKernel,這是VegaPrime中Kernal類型中的一個實例。Kernel即是應用的起始點。InstanceTreeView實例樹形顯示區(qū)顯示目前正在操作的ACF文件和文件中包含的所有模型。實例樹用一個等級結(jié)構(gòu)顯示了模型間的關系,及與它們的上級模型和下級模型的關系。通過實例樹你可以直觀的了解到應用中的模型之間的聯(lián)系。如果您選定等級中一個模型,在所有的操作區(qū)中同時顯示這個模型的有關信息。如果一個模型在文件中的不同的地方被使用,在這個模型的文件名旁就標有藍色的箭頭。向下的箭頭表示文件第一次被使用。向上的箭頭表示這個模型的其它應用。如上面圖例所示,MyPipeline的子目錄MyWindow調(diào)用MyChannel,這是MyChannel第一次被調(diào)用,所以在它旁邊標有一個向下的箭頭。MyChannel后又被myObserver調(diào)用,所以這時在它旁邊標有一個向上的箭頭。當您選定一個圖標時,圖標的屬性和當前的參數(shù)就會顯示在用戶操作區(qū)和API區(qū)。APIViewAPI區(qū)顯示選定的模型的所有可能的變量。在這里可以定義模型的值,就象在用戶操作區(qū)一樣。但是在API中,你可以直接給變量賦值。當您更改應用中的參數(shù)時,你可參考API區(qū)中要使用的變量的值。ToolbarLynXPrime工具條包括所有操作模型及屬性的快捷按鈕。這些功能同樣可以在LynXPrime的目錄中找到。NewFile創(chuàng)建一個新的,含有默認類型值的ACF文件。OpenFile打開文件瀏覽器,你就可以選擇一個ACF文件加載到LynXPrime。所選定的ACF文件將替換目前正在顯示的ACF文件。如果目前顯示文件已經(jīng)更改過并且還沒有存盤,LynXPrime將會在打開文件瀏覽器之前提醒您保存更改。SaveFile保存當前的ACF。如果這個文件沒有保存過,你可以在顯示的對話框中輸入文件名和保存目錄。CreateInstance將顯示一個對話框,其中包含可以增加的模型類型列表。也可以根據(jù)名稱或范圍在對話框中顯示或分類這些項目。CutInstance將當前選定的模型拷貝到剪切板,并從當前的ACF文件中移走。CopyInstance拷貝當前選定的模型到剪切板,但模型仍留在ACF文件中。PasteInstance將剪切板中所存的模型加到當前ACF文件中。只有剪切板中含有模型才能執(zhí)行此操作。DeleteInstance從當前的ACF中移走選定的模型。將會出現(xiàn)一個對話框提示您進行刪除或取消操作。刪除操作不會在剪切板中留下模型的拷貝。Backward顯示前一步顯示。Forward顯示下一個。只有操作過退后鍵才能操作這一步。Views在LynXPrime中四個不同的操作區(qū)之間轉(zhuǎn)換:用戶操作區(qū)在上面,同時API區(qū)在下面API區(qū)在上面,同時用戶操作區(qū)在下面只顯示用戶操作區(qū)只顯示API區(qū)Activ
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025西安電子科技大學工會合同審核單
- 反義詞配對課程設計
- 炸雞配方課程設計思路
- 直接調(diào)頻課程設計
- 幼兒跳繩課程設計
- 2024年甲乙雙方關于跨境電子商務合作合同
- 早教快樂主題課程設計
- 瑜伽課程活動課程設計
- 2024年房屋建筑工地安全管理責任合同版B版
- 氨合成脫碳課程設計
- 自動生產(chǎn)排程 SMT 多線體 版
- 鋼筋籠吊裝方案履帶吊
- 中職英語基礎模塊第二版8單元說課課件
- 培養(yǎng)教育考察記實簿
- 110與120聯(lián)動協(xié)議書
- 中國鐵路總公司鐵路建設項目監(jiān)理招標文件示范文本
- 譯林版英語八年級上冊單詞表
- 高三地理一??荚囐|(zhì)量分析報告課件
- 聚合物鋰電池規(guī)格表
- 中石油職稱英語
- 2023年副主任醫(yī)師(副高)-神經(jīng)內(nèi)科學(副高)考試歷年真題薈萃帶答案
評論
0/150
提交評論