[發明專利]基于Unity3D的虛擬現實設備與移動設備的同步顯示方法有效
| 申請號: | 201610072818.3 | 申請日: | 2016-02-02 |
| 公開(公告)號: | CN105592103B | 公開(公告)日: | 2019-02-01 |
| 發明(設計)人: | 郭小虎 | 申請(專利權)人: | 郭小虎 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;G06F3/14;A63F13/25 |
| 代理公司: | 廈門市首創君合專利事務所有限公司 35204 | 代理人: | 楊依展 |
| 地址: | 361026 福建省*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 unity3d 虛擬現實 設備 移動 同步 顯示 方法 | ||
1.基于Unity3D的虛擬現實設備與移動設備的同步顯示方法,其特征在于:包括:
步驟1,虛擬現實設備在局域網內建立本地的服務器,開啟單人應用,初始化一個網絡視圖,并向網內廣播發送消息,包括該服務器IP地址和場景信息;
步驟2,移動設備選擇所需連接的服務器并通過獲得該服務器的IP地址連接到服務器,形成一個新的客戶端;
步驟3,當移動設備連接上服務器時,Unity3D的OnPlayerConnected函數捕捉到該事件,便調用遠程程序調用函數networkView.RPC在所有的客戶端和服務器上創建新的網絡玩家,進而通過Unity3D的函數AllocateViewID()生成對應玩家的NewViewID;
步驟4,移動設備獲取服務器中的場景信息并載入相同的場景;
步驟5,服務器通過調用遠程程序調用函數networkView.RPC來共享服務器中的虛擬攝像機的位置坐標,客戶端通過調用遠程程序調用函數networkView.RPC函數來同步獲得攝像機的數據,并根據該虛擬攝像機的坐標移動相應的視角,得到與虛擬現實設備服務器相同的當前場景視野;
所述步驟2中,移動設備獲得服務器的IP的方法包括:
步驟21,服務器打開一個已知的端口,用來監聽來自移動設備的消息;
步驟22,客戶端打開一個隨機的端口,用來監聽來自服務器的消息;
步驟23,客戶端廣播其選擇的隨機端口的端口號和IP地址給服務器;
步驟24,服務器接收到客戶端發送的隨機端口號后,便對客戶端作出應答;
步驟25,客戶端收到服務器的應答后,即可獲得該服務器的IP和場景信息。
2.根據權利要求1所述的基于Unity3D的虛擬現實設備與移動設備的同步顯示方法,其特征在于:所述步驟23中,客戶端通過基于.net的網絡通信接口所建立的廣播函數向服務器廣播其端口號和IP地址。
3.根據權利要求1所述的基于Unity3D的虛擬現實設備與移動設備的同步顯示方法,其特征在于:
所述步驟2中,移動設備上設有一操作界面,用于用戶選擇所需連接的服務器。
4.根據權利要求1所述的基于Unity3D的虛擬現實設備與移動設備的同步顯示方法,其特征在于:所述步驟5中,所述客戶端利用差值法來平滑視覺的移動。
5.根據權利要求1所述的基于Unity3D的虛擬現實設備與移動設備的同步顯示方法,其特征在于:所述步驟5中,所述客戶端基于UDP協議接收服務器共享的虛擬攝像機的位置坐標信息。
6.根據權利要求1所述的基于Unity3D的虛擬現實設備與移動設備的同步顯示方法,其特征在于:所述移動設備包括手機、平板電腦、筆記本電腦中的任意一種。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于郭小虎,未經郭小虎許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610072818.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種事務消息的處理方法和裝置
- 下一篇:一種終端之間互動身份認證方法





