[發明專利]一種實時視景生成方法及裝置在審
| 申請號: | 201710151918.X | 申請日: | 2017-03-14 |
| 公開(公告)號: | CN106951625A | 公開(公告)日: | 2017-07-14 |
| 發明(設計)人: | 段原昌;毛世紅;張勁松;商蕾;曹澤淵;譚其斌;何小斌 | 申請(專利權)人: | 長江涪陵航道管理處 |
| 主分類號: | G06F17/50 | 分類號: | G06F17/50;G06T17/00 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙)11371 | 代理人: | 馮倩 |
| 地址: | 400000 重慶市涪陵*** | 國省代碼: | 重慶;85 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實時 生成 方法 裝置 | ||
1.一種實時視景生成方法,應用于船舶視景漫游系統,其特征在于,所述方法包括:
創建一個基于MFC的單文檔工程;
將一個Vega提供的zsVegaView類導入所述單文檔工程中,所述zsVegaView類與預先建立的船舶虛擬機艙模型對應;
調用在MFC應用程序CView類中的zsVegaView::runVega()函數開啟線程;
調用vgInitWinSys()函數、vgDefineSys()函數及vgConfigSys()函數分別對Vega系統進行初始化、定義及配置;
調用Vega主循環函數,在所述Vega主循環函數的每次循環時獲取當前時刻的船舶視景圖,所述當前時刻的船舶視景圖與所述船舶虛擬機艙模型中的多個節點對應。
2.根據權利要求1所述的方法,其特征在于,所述調用vgInitWinSys()函數、vgDefineSys()函數及vgConfigSys()函數分別對Vega系統進行初始化、定義及配置,具體包括:
調用vgInitWinSys()函數,通過創建共享的內存區和信號區對Vega系統進行初始化;
調用vgDefineSys()函數,通過調用定義文件,讀取所述定義文件中的數據并裝載相關的數據庫,創建需要的類和事件對Vega系統進行定義;
調用vgConfigSys()函數配置所述需要的類的實例。
3.根據權利要求1所述的方法,其特征在于,所述調用Vega主循環函數,在所述Vega主循環函數的每次循環時獲取當前時刻的船舶視景圖,具體包括:
調用Vega主循環函數,在所述Vega主循環函數的每次循環時調用vgSyncFrame()函數,查詢退出標志位,若所述退出標志位為0則進行當前時刻的應用進程處理,獲取當前時刻的船舶場景圖,所述當前時刻的應用進程處理過程與預設的幀頻率同步,調用vgFrame()函數對所述當前時刻的船舶場景圖進行剔除及繪制,獲取當前時刻的船舶視景圖。
4.根據權利要求3所述的方法,其特征在于,所述若所述退出標志位為0則進行當前時刻的應用進程處理,獲取當前時刻的船舶場景圖,具體包括:
若所述退出標志位為0則接收輸入設備發送的輸入信息,根據所述輸入信息更新當前的視點信息,根據所述當前的視點信息獲取當前時刻的船舶場景圖,其中,所述當前的視點信息包括當前視點在所述船舶虛擬機艙模型中的位置和方向,所述船舶場景圖是一種由所述船舶虛擬機艙模型中的多個節點組成的有向無環圖。
5.根據權利要求4所述的方法,其特征在于,所述vgFrame()函數中包括pfCull()函數及pfDraw()函數,所述調用vgFrame()函數對所述當前時刻的船舶場景圖進行剔除及繪制,獲取當前時刻的船舶視景圖,具體包括:
調用pfCull()函數,剔除所述當前時刻的船舶場景圖中在所述當前的視點信息對應的視線范圍外的節點,并將剩余的所述當前時刻的船舶場景圖中的每個節點及其對應的渲染指令關聯存儲;
調用pfDraw()函數,根據所述渲染指令及數據庫中的相關數據分別渲染剩余的所述當前時刻的船舶場景圖中對應的節點,并將渲染后的所述當前時刻的船舶場景圖作為所述當前時刻的船舶視景圖繪制到顯示設備上。
6.一種實時視景生成裝置,應用于船舶視景漫游系統,其特征在于,所述裝置包括:
創建模塊,用于創建一個基于MFC的單文檔工程;
導入模塊,用于將一個Vega提供的zsVegaView類導入所述單文檔工程中,所述zsVegaView類與預先建立的船舶虛擬機艙模型對應;
第一調用模塊,用于調用在MFC應用程序CView類中的zsVegaView::runVega()函數開啟線程;
第二調用模塊,用于調用vgInitWinSys()函數、vgDefineSys()函數及vgConfigSys()函數分別對Vega系統進行初始化、定義及配置;
第三調用模塊,用于調用Vega主循環函數,在所述Vega主循環函數的每次循環時獲取當前時刻的船舶視景圖,所述當前時刻的船舶視景圖與所述船舶虛擬機艙模型中的多個節點對應。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于長江涪陵航道管理處,未經長江涪陵航道管理處許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710151918.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種噴涂操作架
- 下一篇:一種特種紙加工用涂膠機





