[發明專利]一種基于Unity和WebRTC組件的水閘三維仿真系統構建方法在審
| 申請號: | 202111575107.5 | 申請日: | 2021-12-21 |
| 公開(公告)號: | CN114386249A | 公開(公告)日: | 2022-04-22 |
| 發明(設計)人: | 常仁凱;葛旭東;曹明;石伶俐;陳志;查竹剛 | 申請(專利權)人: | 中水三立數據技術股份有限公司 |
| 主分類號: | G06F30/20 | 分類號: | G06F30/20;G06T15/00;G06T13/60;G06F111/02 |
| 代理公司: | 合肥天明專利事務所(普通合伙) 34115 | 代理人: | 婁岳 |
| 地址: | 230031 安徽*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 unity webrtc 組件 水閘 三維 仿真 系統 構建 方法 | ||
1.一種基于Unity和WebRTC組件的水閘三維仿真系統構建方法,系統包括移動端和服務器端,其特征在于,包括:
基于3Ds MAX創建的水閘三維模型,設定虛擬構件信息并導出;
利用Unity3D引擎對水閘三維模型進行加載,同時創建物件構建虛擬場景,并對構建虛擬場景的進行渲染;
通過程序代碼構建用戶與虛擬場景的交互過程和數據變化界面;
在水閘三維模型中布置WebRTC組件,并在服務器端配置運行環境進行Unity資源文件發布;
用戶通過網頁端或者移動端訪問服務器端的Unity資源文件,同時服務器端資源以流媒體的形式傳輸至網頁端或者移動端的頁面,并對頁面實時檢測響應。
2.根據權利要求1所述一種基于Unity和WebRTC組件的水閘三維仿真系統構建方法,其特征在于,基于3Ds MAX創建的水閘三維模型的具體步驟包括:
采集水閘建立三維模型的數據信息;
根據采集的數據信息通過3Ds MAX構建水閘三維模型;
同時賦予水閘三維模型的貼圖和材質信息,并導出模型中貼圖和材質的格式文件。
3.根據權利要求1所述一種基于Unity和WebRTC組件的水閘三維仿真系統構建方法,其特征在于,所述利用Unity3D引擎對水閘三維模型進行加載的具體步驟包括:
首先通過Unity3D引擎對構建的水閘三維模型進行初始化加載;
同時創建模型構件和采用HDRP組件進行渲染,得到水閘的虛擬場景。
4.根據權利要求1所述一種基于Unity和WebRTC組件的水閘三維仿真系統構建方法,其特征在于,所述通過程序代碼構建用戶與虛擬場景的交互過程和數據變化界面的具體步驟包括:
在Unity3D的虛擬場景中采用編程的程序代碼構建用戶與虛擬場景的交互過程,以及數據變化界面;
同時,通過shader模擬真實水面的流動效果,采用粒子系統和動畫系統構建水閘調度動作。
5.根據權利要求1所述一種基于Unity和WebRTC組件的水閘三維仿真系統構建方法,其特征在于,WebRTC連接設置的具體步驟為:
先利用第三方服務器來交換各自的SDP會話描述數據。
再從STUN服務器獲取NAT結構、子網IP、公網IP,以及端口;
同時,通過第三方服務器來交換各自的子網IP、公網IP,以及端口,若處于同一NAT結構則通過內網Candidate建立通訊連接,若處于非對稱型NAT結構,則通過STUN服務器識別公網Candidate進行通訊連接。
6.根據權利要求1所述一種基于Unity和WebRTC組件的水閘三維仿真系統構建方法,其特征在于,服務器端配置的運行環境為Node.js與.Net 3.5的運行環境。
7.根據權利要求1所述一種基于Unity和WebRTC組件的水閘三維仿真系統構建方法,其特征在于,服務器端會實時對網頁端的鼠標和鍵盤事件信息進行檢測,并根據事件類型進行響應。
8.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時實現權利要求1~7任一項所述一種基于Unity和WebRTC組件的水閘三維仿真系統構建方法的步驟。
9.一種電子設備,其特征在于,包括:
處理器;以及
存儲器,用于存儲所述處理器的可執行指令;
其中,所述處理器配置為經由執行所述可執行指令來執行權利要求1~8任一項所述一種基于Unity和WebRTC組件的水閘三維仿真系統構建方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中水三立數據技術股份有限公司,未經中水三立數據技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111575107.5/1.html,轉載請聲明來源鉆瓜專利網。





