国产欧美日韩一区|中文字幕在线视频播放|国产熟女精品视频大全|国产AV无码亚洲一区二区|自拍偷自拍亚洲精品五月天|久久99国产6精品久久久|亚洲成A人片在线观看无码专区|久久99热66这里只有精品一

027-87993878 武漢普惠海洋光電技術有限公司
歡迎 [admin] |  退出登錄
  合作伙伴
您現(xiàn)在的位置:首頁 > 相關服務

GL Studio虛擬儀表開發(fā)工具

   GL Studio是美國DiSTI公司的旗艦產(chǎn)品,它是一個獨立平臺的快速原型工具,用來創(chuàng)建實時的、照片級別的、可交互的圖形界面,既可以用于仿真,又可以用于實際裝備。照片級別的圖形顯示界面的創(chuàng)建需要人們有兩種不同類型的技能:圖形藝術家和軟件開發(fā)者。DiSTI設計了對圖形藝術家和軟件開發(fā)者都非常友好的GL Studio。GL Studio生成的c++和opengl源代碼可以單獨運行,也可以嵌入其他應用中;它能運行于Windows、Linux、Vxworks等操作系統(tǒng)上。

  

\
 
 

GL Studio特點

  1)GL Studio具有極強的軟件重用性

    GL Studio是世界上第一個采用面向?qū)ο蠓椒ǖ娜藱C接口開發(fā)工具包,其生成的HMI支持對象重用。其任何設計的對象或者由對象組成的新的對象,都可以作為一個新的重用對象。也就是說,GL Studio開發(fā)的HMI都是RSO(Reusable Software Object):

  – RSO可獨立運行;

  – RSO具有對外接口;

  – RSO包括外觀和內(nèi)在行為;

  – RSO可以由其它RSO構成。

    因此,使用GL Studio可以方便團隊進行設計開發(fā)人機接口,每個團隊成員開發(fā)各自的HMI,然后把這些RSO集成在一起就可以了。而且這些RSO是軟件重用的資產(chǎn),還可在以后的HMI開發(fā)中重用。

  2)GL Studio不僅支持3D儀表而且支持場景中的3D儀表顯示

  GL Studio是第一個實現(xiàn)3D的HMI開發(fā)工具包,它開發(fā)的HMI都是3D的,而且它可以導入3D模型,把HMI布置在3D模型上,實現(xiàn)場景中的三維儀表顯示。它直接支持的3D模型數(shù)據(jù)為:

  – 3D Studio MAX ASE;

  – Designers Workbench DWB;

  – Alias/Wavefront OBJ;

  – OpenFlight FLT。

  其它3D模型數(shù)據(jù),例如CAD(CATIA, AutoCAD, Pro/E)等數(shù)據(jù),可以通過上述數(shù)據(jù)格式 導入到GL Studio編輯器中。

  

\

 

\

 

  3)GL Studio開發(fā)HMI時可以實現(xiàn)一次開發(fā)多次發(fā)布

  用戶開發(fā)HMI 軟件主要是應用于以下幾個方面:

  – 原型設計 (側重考慮人機工程因素,用于產(chǎn)品的原型設計與驗證)

  – 使用訓練 (各種與人機接口相關的培訓,既可用于操作訓練,又可用于維護訓練)

  – 課件制作 (用于本地教學和遠程教育)

  – 嵌入式應用(應用于真實的設備中)

    據(jù)相關機構統(tǒng)計,在HMI以上幾個應用方面中,僅關心一個方面的用戶,占9%;關心二個方面的用戶占30%,關心三個或三個以上方面的用戶,占61%。因此GL Studio在設計時不僅可以分別滿足這幾個方面應用的要求,而且格外關注同時滿足這幾個方面應用的要求。GL Studio做到了為其中一個方面開發(fā)的HMI不更改任何設計和代碼就可以應用于其它方面,這樣減少了工作量,更重要的是提高了軟件質(zhì)量,這是其它HMI開發(fā)工具做不到的。下圖是GL Studio開發(fā)的HMI同時應用于原型設計、訓練模擬器和真實裝備上的流程圖。

  

\

 

  4)GL Studio提供開放的對外接口

    GL Studio是完善的HMI開發(fā)工具,因此其不僅提供了HMI開發(fā)平臺,而且提供了開放的對外接口。它可以通過CORBA、DIS、HLA、Shared Memory、SCRAMNet® 、TCP/IP or UDP/IP、RS232/422等協(xié)議讀取外界數(shù)據(jù)??梢耘c眾多第三方軟件集成在一起,例如:Vega Prime、EPX、MAK Stealth、Open Scene Graph、Delta 3D、pC-NOVA、V-Tree、X-Plane、MatLab、PowerPoint、MFC、KineMap、BlueRidge Radar、MapLink、Harris Moving Map、I-Log、ToolBook、FLTK and QT等等。
 

GL Studio編輯器

    GL Studio編輯器是一個經(jīng)過長時間實踐驗證的3D的所見即所得的繪制工具。它直觀的用戶圖形界面,包括了用戶所期望的所有圖形界面的元素,非常易于使用,不需要任何編程知識:

  

\

 

  1)浮動工具條

  2)工具提示

  3)多文檔界面

  4)在線查找?guī)椭?/span>

  5)內(nèi)容敏感的菜單

  6)最近調(diào)用的文件列表

    除了眾多圖形應用程序都提供的畫布之外,GL Studio編輯器還包含了層次視圖,層次視圖顯示了所有設計中的對象列表,用一個可折疊的樹狀結構來顯示。層次視圖使得對象容易被提取和編輯——即使其它對象堆疊在它們上面;層次視圖還可以讓用戶將對象和名稱關聯(lián)起來,名稱有助于更方便地查找對象。它還集成了GL Studio代碼生成器,使設計出來的圖形對象很容易轉(zhuǎn)換為所需要的代碼,并且它可以把用戶定義的源代碼加入到設計對象中。

    GL Studio編輯器有十幾種圖形原形,包括規(guī)則多邊形、TrueType文本對象等等,通過原形可以組合成更復雜的對象。GL Studio編輯器支持所有的繪圖操作,包括剪切、粘貼、轉(zhuǎn)換、縮放、修剪、剔除、頂點編輯、插入和移除頂點、水平翻轉(zhuǎn)、垂直翻轉(zhuǎn)、左旋轉(zhuǎn)、右旋轉(zhuǎn)、自由旋轉(zhuǎn)、扭曲、排列對象和改變繪圖命令等等。

   GL Studio編輯器可支持多視圖,包括三個正交投影視圖和一個自由視角的透視視圖。設計出來的對象可以通過網(wǎng)格、無紋理或是有紋理等方式來觀察。平移和縮放可以通過使用滾動條和三種不同的縮放方法來實現(xiàn)。為了有助于對象的布局,對齊網(wǎng)格的功能可以使對象在格子的邊界上排成一行。格子的尺寸可以根據(jù)需要來調(diào)整。編輯器保存了在一次編輯中進行的所有操作的歷史記錄,允許使用者撤銷已執(zhí)行的任意操作,直到當前編輯器的開始狀態(tài)。

   GL Studio編輯器支持照片級紋理的應用。一切多邊形的對象都可以貼紋理。紋理工具可以導入大多數(shù)格式的貼圖,如PNG、TIFF、JPEG、BMP等。貼圖能輕松地在對象上縮放、旋轉(zhuǎn)和平鋪,以達到預期的效果。紋理還能與對象顏色混合,并支持透明度。

   GL Studio編輯器還允許使用者鑲嵌復雜多邊形,鑲嵌工具能將復雜多邊形轉(zhuǎn)變?yōu)橐唤M三角形。

GL Studio代碼生成器

    GL Studio代碼生成器已經(jīng)內(nèi)嵌到GL Studio編輯器中,它允許程序員將GL Studio編輯器繪制的圖形轉(zhuǎn)換為C++、Java、涉及安全的C++和OpenGL的源代碼。

    如何方便生成真實的虛擬或數(shù)字儀表和面板?最好的方法就是生成源代碼,這樣就可以讓程序員容易將其合并到他們自己的應用程序中,因此GL Studio使用代碼生成器生成可移植的C++代碼。它生成的代碼質(zhì)量高,具有美觀的格式并且容易閱讀。程序員能在他們當前的開發(fā)環(huán)境和工具下應用GL Studio生成的代碼,而不需要學習一個全新的開發(fā)環(huán)境。因此GL Studio是程序員為程序員設計的。

    程序員有了圖像的源代碼后,很容易進行定制和為目標平臺進行優(yōu)化。尤其在性能為決定性因素的情況下,經(jīng)過編譯的C++程序總能有最好的效率,GL Studio生成的完美優(yōu)化的遵循OpenGL標準的源代碼優(yōu)勢非常明顯。

    代碼生成器能提取GL Studio編輯器中的對象組,并生成定制的程序組件。這些組件能加到“組件調(diào)色板”中,開發(fā)者可以方便地將它們拖放到設計對象中。例如,一個ADI(Attitude Direction Indicator)以組件方式被創(chuàng)建后,將來任何需要ADI的時候都可以通過簡單的拖放將其加到設計對象中。

   GL Studio生成的人機接口有兩種方式與外界交互,一種是讀取外界數(shù)據(jù)來驅(qū)動儀表顯示;一種是響應用戶界面事件,實現(xiàn)面板操作。GL Studio代碼生成器為程序員提供的是源代碼,因此程序員可以通過編程以CORBA、DIS、HLA、Shared Memory、SCRAMNet® 、TCP/IP or UDP/IP、RS232/422等等協(xié)議讀取外界數(shù)據(jù)。同時,GL Studio提供Call Back功能使圖形化對象可以響應用戶界面事件,例如觸摸屏感應、鼠標點擊和鍵盤輸入等。


 視頻: GL Studio ES 車載信息娛樂交互系統(tǒng)的應用



分享到: