新四季網

虛擬環境生成方法

2023-05-01 04:35:41 1

專利名稱:虛擬環境生成方法
技術領域:
本發明涉及計算機虛擬環境的生成方法,屬於計算機虛擬實境和計算機圖形學技術領域。
美國一家名為馬爾特錦-派拉蒂姆的公司創建了用於開發實時仿真與虛擬實境應用,名為Vega(維格)的高性能軟體開發平臺。此平臺把先進的視覺和聽覺仿真功能和易用的工具結合起來,是開發實時視覺和聽覺仿真、虛擬實境應用的業界領先產品。但是,由於它集成了多種工具和功能造成了系統龐大、操作繁瑣、用戶控制能力降低等問題。
為完成上述目的,本發明採用的方案是虛擬環境生成方法,包括圖形化用戶界面、虛擬場景的組織管理方法、虛擬場景的真實感實時渲染方法、虛擬場景中自由漫遊方法、立體顯示方法、對虛擬物體的控制方法,實時編輯場景方法,還包括定義虛擬環境的描述文件,生成虛擬環境可視化編輯程序,生成應用程式接口程序,在應用程式中對描述文件的讀寫的步驟。
定義虛擬環境的描述文件包括對多個虛擬場景的描述,並指明用戶在計算機屏幕上的各個區域分別應觀看到哪個場景;對虛擬場景的描述主要包括各種數據文件在計算機上的存儲路徑和文件名、各個虛擬物體在虛擬世界中的位置和方向、用戶控制可運動虛擬物體的交互方式、用戶觀看各個虛擬場景的初始視點等;所述的可視化編輯是所見即所得的實時可視化虛擬環境編輯,用戶通過圖形界面下達命令,生成方法根據用戶命令修改描述文件,並通過三維顯示方法實時顯示與描述文件相對應的虛擬環境;還支持用戶在三維環境中進行任意路徑、不同漫遊方式的漫遊及有立體感的顯示;可視化的虛擬環境編輯和應用程式接口都能對描述文件進行讀寫;虛擬環境編輯採用視窗應用程式用戶界面。
虛擬環境生成方法是用戶定製虛擬環境的方法,利用它,用戶可以進行指定虛擬環境所採用的地形模型,向虛擬環境中添加靜態和可控制實體,定義用戶的視點,定義用戶可同時看到的多個場景等工作。本發明的特點是1、所見即所得的友好編輯方式。具有圖形化的用戶界面,可實時顯示所編輯的三維虛擬環境,同時支持多種漫遊方式和立體顯示,這使用戶可以較好地沉浸於所編輯的虛擬環境中進行工作;使開發虛擬實境應用程式的用戶在一定程度上擺脫手工編寫代碼來構造虛擬環境的繁瑣;通過規範化操作而減少手工編制代碼易犯的錯誤。2、靈活方便地編制多種資源。可編輯場景、通道、相機即視點及應用程式讀取紋理和幾何模型文件的路徑;支持同時編制多個通道,多個場景,多個相機;通道的大小、通道中所顯示的場景、可同時顯示的通道數目等都可隨時修改;可隨時向場景中添加物體,可在編輯的場景中漫遊,支持立體顯示方式的場景漫遊。3、環境設置和應用程式相分離。可隨時方便地對已有的虛擬環境描述文件進行修改而不需修改應用程式代碼;同一虛擬環境可以方便地被多個應用程式所使用,而不需重新開發;只需更改所調用的虛擬環境描述文件就可使應用程式在另一個虛擬環境中運行。本發明由於針對性強、功能相對簡單,從而能為用戶提供更大的靈活性和更簡便的操作。
本發明集成了一些現有的技術手段,這些技術包括圖形化用戶界面技術、虛擬場景的組織管理方法、虛擬場景的真實感實時渲染技術、虛擬場景中自由漫遊技術、立體顯示技術、對虛擬物體的控制方法。本發明通過集成這些技術手段實現一種新的生成虛擬環境的方法。
其中,本發明虛的擬環境編輯程序的圖形化用戶界面除了採用標準的視窗應用程式用戶界面技術之外,也有自己的特色它由菜單、資源選擇工作區、資源編輯工作區及一個實時顯示虛擬環境編輯結果的窗口組成。根據用戶在資源選擇工作區所選擇欲編輯的不同資源,在資源編輯工作區會顯示出與此資源相對應的編輯表單。編輯表單中採用按鈕、編輯框、下拉列表等簡單易用的常見方式。三維虛擬環境顯示窗口則對用戶的編輯操作做出實時反映,以做到所見即所得的可視化編輯。
實時編輯虛擬環境的方法是本發明的重要技術。在虛擬環境編輯程序中,把用戶的各種操作定義成相應的命令。這些命令包括要編輯何種資源、指定各個資源的屬性及當前視點等。用戶下達命令的交互途徑採用按鈕、下拉列表等方式。程序中需要獲取命令的模塊通過不斷檢查命令消息隊列來自己獲取命令,達到實時處理的目的。對命令的處理主要包括兩方面的工作1、修改描述文件。2、三維顯示此命令對所編輯虛擬環境的影響,以實現所見即所得的編輯。
參閱

圖1,本發明的主要步驟是首先定義虛擬環境描述文件;然後生成虛擬環境可視化編輯程序;生成應用程式接口程序;在應用程式中對描述文件進行讀寫。
虛擬環境描述文件是虛擬環境編輯和應用程式之間的橋梁,是實現應用程式和環境定製相分離的重要數據。本發明定義它為一個文本文件,其中包括對多個虛擬場景的描述,並指明用戶在計算機屏幕上各個區域分別應觀看到哪個場景。對虛擬場景的描述主要包括各種數據文件如幾何模型文件及紋理文件等、在計算機上的存儲路徑和文件名、各個虛擬物體在虛擬世界中的位置和方向、用戶控制可運動虛擬物體的交互方式如滑鼠、遊戲杆等、用戶觀看各個虛擬場景的初始視點等。
圖2是虛擬環境可視化編輯的工作流程圖,虛擬環境編輯程序是一個所見即所得的可視化編輯虛擬環境描述文件的工具,是一個圖形化用戶接口,它主要有三個功能接受用戶命令、創建和編輯描述文件及三維實時顯示描述文件所定義的虛擬環境。準備編輯命令和場景命令在用於預覽的通道和用戶設定的通道之間切換,漫遊命令和漫遊時是否貼近地面的命令用於建立相機和滑鼠之間的聯繫,新建通道、場景命令、裝載實體、地形命令及刪除命令修改內存中虛擬環境中數據的配置,再修改當前三維顯示的配置,打開描述文件命令從描述文件中讀取數據到內存,還有保存和推出命令。在虛擬環境編輯程序中,為了避免頻繁的文件讀寫操作,定義一個和文件相對應的位於內存中的數據集作為用戶編輯時的操作對象,直到用戶要求保存或退出編輯器時才進行寫文件的操作。
虛擬環境編輯程序中的三維實時顯示功能,支持用戶在虛擬環境中的指定地點加入虛擬物體、動態的湖水或海面、特定的地形等編輯虛擬環境所需的基本功能,支持用戶在虛擬環境中自由漫遊,漫遊方式有高空俯視、貼近地面的行進等,同時支持立體顯示,這樣使得用戶可以更加方便、清楚的查看虛擬環境是否符合應用要求,以便有針對的編輯。
用戶的編輯工作主要是對場景、通道、相機、路徑的編輯。圖3是編輯場景的工作流程圖,主要是創建場景,加入地形,設置漫遊方式及在場景中漫遊;圖4是編輯通道的工作流程圖,它包括編輯通道,創建通道,選擇通道所顯示的場景、設置通道視口的大小及刪除通道;圖5是編輯相機的工作流程圖,它包括編輯相機,創建相機,設置相機的各個參數、增加架設相機的平臺便、刪除相機的步驟;圖6是編輯路徑的工作流程圖,它包括編輯路徑和增加及刪出紋理路徑、增加刪除模型路徑的步驟。
用戶採用上述虛擬環境編輯程序所形成的工具,以所見即所得的工作方式編輯了一個描述文件後,在應用程式中則需要通過應用程式接口來讀取描述文件中的信息,創建它所描述的虛擬環境。除了依據描述文件創建虛擬環境的基本接口外,應用程式接口提供了和虛擬環境編輯程序完全一致的所有其他對描述文件的編輯接口,也就是說,對描述文件的所有編輯操作都提供了圖形化用戶接口和應用程式接口兩種方式。雖然提倡用戶利用虛擬環境編輯程序來創建和編輯描述文件,但考慮到用戶可能會有在應用程式中修改虛擬環境並希望保存此種修改的情況,所以在應用程式接口中也提供所有對應的功能。
在應用程式中對描述文件的讀寫,假設用戶已通過虛擬環境編輯器編輯了一個虛擬環境描述文件,現在用戶就可在三維視覺仿真的應用程式中通過調用應用程式接口,創建描述文件所定製的虛擬環境、從描述文件中獲得信息來組織管理虛擬場景、需要時還可對修改描述文件以保存應用程式對虛擬環境的改變。
權利要求
1.虛擬環境生成方法,包括圖形化用戶界面、虛擬場景的組織管理方法、虛擬場景的真實感實時渲染方法、虛擬場景中自由漫遊方法、立體顯示方法、對虛擬物體的控制方法,其特徵在於還包括以下步驟(1)定義虛擬環境的描述文件;(2)生成虛擬環境可視化編輯程序;(3)生成應用程式接口程序;(4)讀寫並交互修改描述文件。
2.根據權利要求1所述的一種虛擬環境生成方法,其特徵在於步驟(1)包括對多個虛擬場景的描述,並指明用戶在計算機屏幕上的各個區域分別應觀看到哪個場景。
3.根據權利要求2所述的一種虛擬環境生成方法,其特徵在於對多個虛擬場景的描述,包括各種數據文件在計算機上的存儲路徑和文件名、各個虛擬物體在虛擬世界中的位置和方向、用戶控制可運動虛擬物體的交互方式、用戶觀看各個虛擬場景的初始視點等。
4.根據權利要求1所述的一種虛擬環境生成方法,其特徵在於所述的可視化編輯是所見即所得的實時可視化虛擬環境編輯,用戶通過圖形界面下達命令,生成方法根據用戶命令修改描述文件,並通過三維顯示方法實時顯示與描述文件相對應的虛擬環境。
5.根據權利要求1所述的一種虛擬環境生成方法,其特徵在於它還支持用戶在三維環境中進行任意路徑、不同漫遊方式的漫遊及有立體感的顯示。
6.根據權利要求1所述的一種虛擬環境生成方法,其特徵在於可視化的虛擬環境編輯和應用程式接口都能對描述文件進行讀寫。
7.根據權利要求1所述的一種虛擬環境生成方法,其特徵在於虛擬環境編輯採用視窗應用程式用戶界面。
全文摘要
本發明屬於計算機虛擬實境和計算機圖形學技術領域,尤其是涉及一種計算機虛擬環境的生成方法,需要解決現有技術中不能直觀地構造虛擬環境,工作效率低下,以及系統龐大、操作繁瑣、用戶控制能力降低等問題。本發明包括圖形化用戶界面、虛擬場景的組織管理方法、虛擬場景的真實感實時渲染方法、虛擬場景中自由漫遊方法、立體顯示方法、對虛擬物體的控制方法的步驟,還包括定義虛擬環境的描述文件,生成虛擬環境可視化編輯程序,生成應用程式接口程序,在應用程式中對描述文件進行讀寫的步驟。本發明具有友好的所見即所得圖形用戶界面、靈活方便地編制多種資源、環境設置和應用程式相分離等優點,是一個直觀的虛擬環境構造平臺。
文檔編號G06T17/00GK1409218SQ0213073
公開日2003年4月9日 申請日期2002年9月18日 優先權日2002年9月18日
發明者何兵, 紀玉春, 李新, 郝愛民 申請人:北京航空航天大學

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀