0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

基于虛擬現(xiàn)實技術實現(xiàn)綜合訓練場場景三維重建的研究分析

電子設計 ? 來源:軟件導刊 ? 作者:許冰 , 岳曉果 ? 2020-05-13 08:00 ? 次閱讀

1、MultiGen Creator和 Vega軟件介紹

1.1 Creator建模軟件

MultiGen Creator是 由 MultiGen—Paradigm公 司開發(fā)的一種用于對可視化系統(tǒng)數(shù)據(jù)庫進行創(chuàng)建和編輯的交互工具。MuhiGen Creator是世界上領先 的實時三維數(shù)據(jù)庫生成系統(tǒng).具有完整的交互式實時三維建模系統(tǒng)。廣泛的選項增強了其特性和功能。用于產(chǎn)生高優(yōu)化 、高精度的實時 3D內(nèi)容,可以用來對戰(zhàn)場仿真、城市仿真和計算可視化等復雜場景的視景數(shù)據(jù)庫進行產(chǎn)生、編輯和查看。這種先進的技術,由包括自動化的大型地形和三維人文景觀產(chǎn)生器 、道路產(chǎn)生器等強有力的集成選項來支撐。

MuhiGen Creat0r在滿足實時性的前提下.能夠生成面向仿真的、逼真性好的大面積場景。它可為 25種之多的不同類型的圖像發(fā)生器提供建模系統(tǒng)工具 .其 OpenFlight格式在實時三維領域中成為最流行的圖像格式 .并成為仿真領域的行業(yè)標準。

1.2 Vega實時仿真

Vega是 MultiGen—Paradigm公司應用于實時視景仿真 、聲音仿真和虛擬現(xiàn)實等領域的軟件環(huán)境 。它把先進的仿真功能和易用的工具結合在一起,創(chuàng)建 了一種使用最簡單 ,但最具創(chuàng)造力的體系結構.來創(chuàng)建 、編輯和運行高性能的實時應用。Vega使用 Lynx界面定義和預覽應用程序。在 Vega中包含了創(chuàng)建一個應用程序所必須的全部 API.但是簡單的應用程序僅靠 Lynx 就可以實現(xiàn) Lynx是一種基于 X/Motif技術的點擊式圖形環(huán)境 .用戶只需通過 鼠標即可驅(qū)動圖形中的對象以及動畫中的實時控制.并允許用戶在不 同時編寫源代碼 的情況下即可配置一個應用程序。 Vega還包括完整的 C語言應用程序接13.為軟件開發(fā)人員提供 了最大限度的軟件控制和靈活性。

2、構建虛擬訓練場

以某綜合訓練場場景三維重建為例 .進一步討論了虛擬現(xiàn)實技術。系統(tǒng)開發(fā)流程如圖 1所示。

2.1 建模數(shù)據(jù)的獲取及處理

虛擬綜合訓練場場景 .需要獲取的建模數(shù)據(jù)主要是指訓練場內(nèi)各種器材設施的參數(shù)信息 、周邊建筑物的信息、整個訓練場的分布信息以及環(huán)境景觀的紋理信息。

基于虛擬現(xiàn)實技術實現(xiàn)綜合訓練場場景三維重建的研究分析

對獲取的信息進行處理 .主要是對照片紋理信息的處理 。先通過數(shù)碼相機拍照.再利用 Photoshop或者 Creator自帶的紋理處理工具進行截取、糾正 、縮放等處理。盡管 Creator對紋理的格式 、大小沒有太多的限制,但 Vega對紋理數(shù)據(jù)的要求相對比較嚴格 .不能滿足要求的紋理不能正確顯示 ,所 以必須對Creator用到的紋理進行編輯由于綜合訓練場 的地形較為平坦.可 以采用 Delaunay算法將 DED格式的地形數(shù)據(jù)進行轉(zhuǎn)化。

基于MultiGen Creator和Vega的虛擬訓練場設計研究

2.2 三維建模

根據(jù)所獲取的建模數(shù)據(jù) .可利用 Creator建立起三維場景模型,包括訓練場的各種器材設施 、附近的建筑物、花草樹木 、道路等。訓練場場景模型層次結構如圖2所示。綜合訓練場的場景模型主要分為靜態(tài)實體和動態(tài)實體 。

(1)靜態(tài)實體建模。靜態(tài)實體主要有固定的訓練器材設施、道路、樹木、建筑物等。由于訓練場內(nèi)的訓練設施數(shù)量比較多.所要建模的數(shù)據(jù)量比較大.不可能把所有模型都放在整個訓練場場景中進行建模.因此可以單獨地制作每一個訓練器材。最后將所有模型集成為整個訓練場場景。

對于單一的固定訓練器材 .可以將訓練器材進行結構分解 ,運用 Creator的多種幾何工具進行構建,再進行組合。形成完整的單一實體。

由于訓練場周邊的建筑物相對較少 .形狀都較為規(guī)則 .因此可以簡單地進行幾何建模并貼上紋理。Creator中的布告板 .可以使模型在仿真過程 中始終保持面對視點.通常用于創(chuàng)建場景中類似路燈或者樹木等具有對稱性的實體。方法是將表示物體的透明紋理貼到模型表面.然后在運行時,模型會自動旋轉(zhuǎn) ,始終面向視點。我們可以運用這種方法來實現(xiàn)訓練場中樹木 、路燈等模型的建模 ,從而減少模型中多邊形的數(shù)量.提高仿真效率。

根據(jù)實時漫游特性的需要.我們可以選擇圓柱面和半球面模型對天空進行建模,并用紋理映射的方法體現(xiàn)天空背景。

(2)動態(tài)實體建模。訓練場中的紅旗屬于動態(tài)實體,利用Creator對其進行建模主要是通過切換紋理來實現(xiàn)的。以在風中飄揚的紅旗為例.首先利用 Photoshop對紅旗的紋理進行處理 .確定幾張要循環(huán)顯示的圖片。在根節(jié)點下建立幾個子節(jié)點.每個子節(jié)點建立一個 面,將處理好的紅旗紋理貼上每個面 .設置每張圖片輪流顯示的時間,最后隱藏除第一個子節(jié)點以外的其它節(jié)點。這樣。一個迎風飄揚的紅旗就完成了。

2.3 優(yōu)化模型數(shù)據(jù)庫

使用 Creator建模的最終 目的是為了在仿真程序中使用。在不影響場景真實感的前提下.為了保持程序運行的平滑性,提高系統(tǒng)運行的實時性.在制作模型的后期要盡可能的對模型進行優(yōu)化處理。在構建虛擬訓練場景的過程中。主要采用以下優(yōu)化方法:

(1)刪除不必要的多邊形。我們可以通過刪除在視錐體中看不到的多邊形來減少多邊形的數(shù)量.這些多邊形包括模型內(nèi)部的多邊形、其它多邊形后面隱藏的細節(jié)多邊形、模型底面的多邊形等

(2)使用多層次細節(jié)模型。在不影響模型逼真性的情況下合理設置 LOD的層數(shù) 、每個層次間的切換距離、紋理的大小精細程度等,雖然會增加一些工作量 ,但卻節(jié)省了系統(tǒng)資源,提高了系統(tǒng)運行速度。

(3)采用實例化的方法對模型進行處理。通常應用于表示三維場景數(shù)據(jù)庫中多次重復出現(xiàn)的對象實體.例如道路兩旁的樹木。實例化模型的優(yōu)點主要體現(xiàn)在能夠顯著節(jié)省磁盤空間便于創(chuàng)建、編輯和修改模型。

3、場景漫游

所有的訓練場場景模型建立完成后.需要進一步對模型進行驅(qū)動 .實現(xiàn)場景的實時漫游功能。首先 ,要設置 LvnX參數(shù) 。對觀察者、運動方式 、環(huán)境特效等功能模塊進行初步的設置。具體方法是:在 Scenes中設置為一個觀察者所能看到的所有對象模型:在 Observers中設置觀察者 ;在 Motion Model中為觀察者設 置運動方式 ;在 Environments和 Environment Effects中設置天空和云的效果 。然后在系統(tǒng)中設置兩種碰撞檢測:一是與地面的碰撞檢測.使觀察者始終隨著地形的變化而改變視點的高度 :二是與訓練設施和建筑物的碰撞檢測,避免觀察者穿墻而過的情況。

在 vega中可以采用鍵盤控制漫游和固定路徑 自動漫游本文主要是采用鍵盤控制漫游。具體來說.是在Vega中的Motion Models面板選擇Drive運動模式。最后需要生成可執(zhí)行文件,可在 VC中激活其函數(shù)庫。

4、 結束語

本文利用虛擬現(xiàn)實技術進行了虛擬綜合訓練場場景的三維重建 ,運用 Creator建立起 了各種逼真的訓練設施 、環(huán)境 、地貌等模型.同時對模型進行了優(yōu)化。然后利用 Vega工具開發(fā)了漫游功能.基本上完成了虛擬訓練場的重建.并能與之進行自然 、三維可視的交互,具有真正的沉浸感。虛擬綜合訓練場的實現(xiàn)。為建立其它形式的訓練場景提供 了一種可行性的方法 。具有一定的應用價值

責任編輯:gt


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 仿真
    +關注

    關注

    50

    文章

    4093

    瀏覽量

    133669
  • 虛擬現(xiàn)實

    關注

    15

    文章

    2287

    瀏覽量

    95350
收藏 人收藏

    評論

    相關推薦

    虛擬現(xiàn)實

    虛擬現(xiàn)實技術是一種可以創(chuàng)建和體驗虛擬世界的計算機仿真系統(tǒng)它利用計算機生成一種模擬環(huán)境是一種多源信息融合的交互式的三維動態(tài)視景和實體行為的系統(tǒng)仿真使用戶沉浸到該環(huán)境中。
    發(fā)表于 03-10 16:56

    虛擬現(xiàn)實+工業(yè)該如何發(fā)展?六大應用場景搶先看

    通信,以實現(xiàn)動態(tài)交互、決策分析和控制。按生產(chǎn)環(huán)節(jié)看,虛擬現(xiàn)實技術可在產(chǎn)品需求分析、總體設計、工藝優(yōu)化、生產(chǎn)制造、測試 實驗、使用維護等多方面
    發(fā)表于 09-27 17:37

    怎樣去設計一種基于RGB-D相機的三維重建無序抓取系統(tǒng)?

    為什么要開發(fā)一種三維重建無序抓取系統(tǒng)?三維重建無序抓取系統(tǒng)是由哪些部分組成的?三維重建無序抓取系統(tǒng)有哪些關鍵技術和創(chuàng)新點?
    發(fā)表于 07-02 06:29

    如何去開發(fā)一款基于RGB-D相機與機械臂的三維重建無序抓取系統(tǒng)

    基于RGB-D相機與機械臂的三維重建無序抓取系統(tǒng)有哪些關鍵技術?如何去開發(fā)一款基于RGB-D相機與機械臂的三維重建無序抓取系統(tǒng)?基于RGB-D相機與機械臂的三維重建無序抓取系統(tǒng)是由哪些
    發(fā)表于 09-08 06:12

    仿古建筑南普陀寺三維重建方法研究

    本文以廈門南普陀寺內(nèi)的大雄寶殿為虛擬建模對象,研究了結合3DS MAX 和MultiGen Creator對古建筑三維重建的新技術方法,解決了虛擬
    發(fā)表于 12-19 14:08 ?13次下載

    基于FPGA的醫(yī)學圖像三維重建系統(tǒng)設計與實現(xiàn)

    目前大部分的醫(yī)學圖像三維重建過程都是在PC機上完成的,由于PC機本身性能的限制和重建算法的復雜性,使得重建效率不高。針對這個問題,設計與實現(xiàn)了一個基于FPGA(Field Progra
    發(fā)表于 03-15 13:52 ?44次下載

    基于虛擬現(xiàn)實三維漫游校園系統(tǒng)設計

    計算機技術研究迅猛發(fā)展,其應用范圍也在不斷廣泛,如利用虛擬現(xiàn)實技術實現(xiàn)虛擬場景的實時漫游系統(tǒng)。本
    發(fā)表于 11-05 09:42 ?10次下載
    基于<b class='flag-5'>虛擬現(xiàn)實</b>的<b class='flag-5'>三維</b>漫游校園系統(tǒng)設計

    AI+AR將用于智能三維重建領域

    AI與AR的關系日漸微妙,正在不斷融合、相互促進。在計算機視覺中, 三維重建是指根據(jù)單視圖或者多視圖的二圖像重建三維信息·的過程。在虛擬現(xiàn)實
    發(fā)表于 09-21 10:33 ?4625次閱讀

    計算機視覺的爆發(fā) 三維重建或許是一個突破口

    三維重建指對三維物體建立適合計算機表示和處理的數(shù)學模型,是在計算機環(huán)境下對其進行處理、操作和分析其性質(zhì)的基礎,也是在計算機中建立表達客觀世界的虛擬現(xiàn)實的關鍵
    發(fā)表于 06-13 09:38 ?1351次閱讀

    一文詳解虛擬現(xiàn)實中的三維建模技術

    隨著VR(虛擬現(xiàn)實技術)的快速發(fā)展,三維建模技術在其中發(fā)揮著重要的作用,是虛擬現(xiàn)實技術的核心。本
    發(fā)表于 02-02 09:57 ?1.7w次閱讀

    透明物體的三維重建研究綜述

    應用在透明物體上。文中簡要介紹透明物體的三維重建相關研究,圍繞從ⅹ恢復形狀、反向渲染技術、斷層攝影技術和直接光線測量這4個方面回顧了近些年來的主要
    發(fā)表于 04-21 14:21 ?4次下載
    透明物體的<b class='flag-5'>三維重建</b><b class='flag-5'>研究</b>綜述

    嵌入式雙目視覺系統(tǒng)和三維重建技術研究

    嵌入式雙目視覺系統(tǒng)和三維重建技術研究(嵌入式開發(fā)方向)-該文檔為嵌入式雙目視覺系統(tǒng)和三維重建技術研究總結文檔,是一份很不錯的參考資料,具有較高參考價值,感興趣的可以下載看看………………
    發(fā)表于 07-30 11:50 ?7次下載
    嵌入式雙目視覺系統(tǒng)和<b class='flag-5'>三維重建</b><b class='flag-5'>技術研究</b>

    深度學習背景下的圖像三維重建技術進展綜述

    根據(jù)三維模型的表示形式可以將圖像三維重建方法分類為基于體素的三維重建、基于點云的三維重建和基于網(wǎng)格的三維重建,其中基于網(wǎng)格的
    的頭像 發(fā)表于 01-09 14:26 ?2572次閱讀

    如何實現(xiàn)整個三維重建過程

    在計算機視覺中,三維重建是指根據(jù)單視圖或者多視圖的圖像重建三維信息的過程。由于單視頻的信息不完全,因此三維重建需要利用經(jīng)驗知識,而多視圖的三維重建
    發(fā)表于 09-01 11:06 ?1701次閱讀
    如何<b class='flag-5'>實現(xiàn)</b>整個<b class='flag-5'>三維重建</b>過程

    基于光學成像的物體三維重建技術研究

    三維重建的一種重要方法,具有成本低、精度高等優(yōu)點,因此越來越受到人們的關注和青睞。本文就基于光學成像的物體三維重建技術進行研究和探討。
    的頭像 發(fā)表于 09-15 09:29 ?902次閱讀
    基于光學成像的物體<b class='flag-5'>三維重建</b><b class='flag-5'>技術研究</b>