日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

[转] VR-FORCES 介绍

發布時間:2023/12/19 综合教程 38 生活家
生活随笔 收集整理的這篇文章主要介紹了 [转] VR-FORCES 介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉自:https://sanwen8.cn/p/1e6GQeK.html

今天給各位介紹的仿真平臺是VR-Forces。VR-Forces是新加坡公司MAK的產品,前身是美國公司。在仿真平臺領域里面,VR-Forces算得上是小兄弟了,年輕有好處也有壞處,下面聽我慢慢道來。

1VR-Forces概述

VR-Forces是一套先進的分布式計算機兵力生成軟件和工具包,從名字就可以看出VR-Forces是用來做兵力推演的,最初的VR-Forces僅僅是為了配合VR-Link而開發的一個簡單的FOM對象管理工具而已,是為了更好的管理兵力推演中的大量HLA實體的。而VR-Link可以簡單地認為是RTI的一個封裝,比直接使用RTI簡單。

接下來有必要說一下背景了。MAK公司是做RTI起家的,他家的RTI絕對是COTS RTI中最強悍和穩定的RTI,也是仿真交互組織力推的RTI之一。因此VR-Forces從產生開始就遵循了RTI和HLA的特點并根植于RTI,如松散式集成,基于RTI的服務,利用FOM管理對象等。

從上面的圖里面可以看出,VR-Forces提供了的分布式戰場態勢仿真功能和二維戰場地圖顯示圖形用戶界面(4.x版本支持三維),底層通信支持HLA、DIS和TENA網絡構架,通過VR-Forces工具包可以擴展該軟件的仿真功能和定制用戶界面。其中對TENA的支持是禁運的,不過俺們團隊搞到了,嘿嘿......

2VR-Forces技術架構分析

VR-Forces的技術架構如下圖所示:

啊?又是這么簡單?沒搞錯吧?是的,就是這樣清爽!作為小弟的VR-Forces還是比較簡單的,但它確實是遵循了MVC的新的建模思想,將界面、控制(引擎)和模型分開了。

從上圖中可以看出,VR-Forces有兩個執行文件組成,一個負責界面,一個負責引擎,分別通過各自的API與VR-Link相連。目前VR-Forces提供如下的API:

1)仿真API:用來定制或者擴展后臺運行的仿真引擎;

2)界面API:用來定制或者擴展前臺的圖形用戶界面,這是基于QT的,可以改造后部分支持中文。

3)遠程控制API:從其他應用向VR-Forces后臺引擎發送指令;

4)插件API:用來在現有的VR-Forces界面上開發新的補充功能,這種插件和PS的插件很相似,不能修改主界面和功能。

實體對象是VR-Forces中的核心對象,實體對象具有功能行為,可以執行任務。通過實體對象模型可以描述仿真實體的屬性和行為。實體對象的屬性對應仿真中實體的狀態,實體對象的行為通過任務建模來實現。

VR-Forces對實體對象的描述借鑒了Agent的很多思想,一個實體對象的結構由四部分組成,如下圖所示。

1)傳感器。負責模擬外部環境,涵蓋了對復雜作戰環境的探測、分類、識別和確認的全過程。

2)控制器。控制器負責根據傳感器的輸入條件產生相應的動作或者任務,任務的傳輸是通過HLA的消息機制實現的。

3)作動器。作動器表示了實體對象的物理模型,也就是模型自身的運動學或者動力學過程。作動器將控制器的指令輸入后調用自身的計算模型完成作戰使命。

4)實體狀態。描述實體隨著仿真推進而變化的本身的狀態參數,通過與前面三個組件的交互使得實體狀態得以不斷更新。

3VR-Forces技術優缺點分析

VR-Forces作為仿真平臺界的后來者,從根本上采用了面向對象的建模方法和軟件工程的實現方法。這個年輕的平臺優缺點同樣突出:

1)VR-Forces從內核里面就支持HLA,因此是HLA開發的強有力工具,但是對單機的支持就弱了,且不說RTIEXEC配置的復雜性,就是在單機也啟動VR-LINK就夠煩的了。

2)MVC架構加上大量設計模式的使用使得VR-Forces成為目前架構最先進的仿真框架之一。可惜的是MAK公司的戰略注重在對外國用戶的技術服務上,對國內應用現狀了解太少,試問在國內的軍方和工業部門的工科設計員中會熟練使用工廠類的人有幾個?據小編了解,在國外MAK以技術服務為主,即為用戶開發定制產品居多,但這一套拿到國內來就水土不服了。

3)二次定制和開發工作量巨大。VR-Forces內置的模型、實體對象均是美俄裝備,而且按照DIS的命名規范組織,拿到國內來幾乎沒有用處,基本上全部需要定制開發。怪異的是MAK竟然連一個基本的類向導工具都沒提供,只能按照例子自己修改,加上除了C++外還要學**MAK自己的腳本語言(STAGE也有),開發難度可想而知。

4)這點是我最不能忍受的——MAK產品更改的隨意性!一個VR-Forces發展到4.X版本變化之大令人驚嘆!在VR-Forces的升級中基本不考慮老用戶的感受,API向下不兼容是常事,而且動不動架構也變化,連可視化內核也經歷了從VP到OSG的巨變,可以說基本上沒有延續性。這個問題對于一個年輕的平臺來說尤為重要,哪個開發者愿意每次升級就要重新學**一邊API的?

總結

以上是生活随笔為你收集整理的[转] VR-FORCES 介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。