3D Scenery三維場(chǎng)景顯示系統(tǒng)主要是以“紅旗軍演”為目標(biāo),實(shí)現(xiàn)類(lèi)似“紅旗軍演”的三維可視化效果。該三維系統(tǒng)還需要解決當(dāng)前在OpenSceneGraph中非常熱門(mén)的兩個(gè)模塊osgOcean與osgEarth之間的不兼容。其中場(chǎng)景初始化來(lái)源于外部想定建模系統(tǒng),模型驅(qū)動(dòng)數(shù)據(jù)來(lái)源于外部仿真系統(tǒng),通過(guò)VPB、global map等地形建模工具實(shí)現(xiàn)大地形與實(shí)體建模,以形象逼真的3D場(chǎng)景來(lái)展示仿真過(guò)程。
三維場(chǎng)景顯示系統(tǒng)總體結(jié)構(gòu)
3D Scenery系統(tǒng)主要采用的是OpenSceneGraph圖形系統(tǒng),它是一個(gè)基于工業(yè)標(biāo)準(zhǔn)OpenGL 的軟件接口,它讓程序員能夠更加快速、便捷地創(chuàng)建高性能、跨平臺(tái)的交互式圖形程序。本系統(tǒng)采用該圖形系統(tǒng)來(lái)作為軟件設(shè)計(jì)的基礎(chǔ)開(kāi)發(fā)引擎。
3D Scenery系統(tǒng)在OSG開(kāi)源三維引擎的基礎(chǔ)上封裝了海量地形(橫跨10個(gè)經(jīng)緯度)的加載及海洋模塊、三維實(shí)體模型的管理等。完成了類(lèi)似Google Earth的大地形顯示效果,支持各類(lèi)仿真實(shí)體、顯示和常用GIS功能;通過(guò)切換觀察視角模式實(shí)現(xiàn)不同的三維展示效果。利用粒子系統(tǒng)開(kāi)發(fā)了大量的三維仿真。支持各種天氣環(huán)境、海情等級(jí)等環(huán)境設(shè)定。支持視點(diǎn)記錄及回放功能。
紅旗軍演場(chǎng)景效果圖
紅旗軍演下飛機(jī)部分三維展示圖
普通模式下飛機(jī)展示圖
海洋效果圖
應(yīng)用QT進(jìn)行人機(jī)交互主界面的開(kāi)發(fā),并通過(guò)socket進(jìn)行數(shù)據(jù)通訊,實(shí)時(shí)接收仿真產(chǎn)生戰(zhàn)場(chǎng)各實(shí)體的位置、姿態(tài)、狀態(tài)等信息,從而實(shí)現(xiàn)真實(shí)的戰(zhàn)場(chǎng)態(tài)勢(shì)。
更多三維場(chǎng)景顯示系統(tǒng)功能詳詢(xún)神州普惠3D Scenery在線咨詢(xún)師,或者直接:-6515,感謝瀏覽!