[發明專利]虛幻引擎和Three.js引擎交互一致的方法、裝置、介質和設備有效
| 申請號: | 202111242579.9 | 申請日: | 2021-10-25 |
| 公開(公告)號: | CN113918863B | 公開(公告)日: | 2022-07-08 |
| 發明(設計)人: | 黃正雨;李鑒;吳俊華;何志強;董偉;井剛 | 申請(專利權)人: | 北京優锘科技有限公司 |
| 主分類號: | G06F16/958 | 分類號: | G06F16/958;G06F9/54;G06F9/445;H04N5/232 |
| 代理公司: | 北京安度修典專利代理事務所(特殊普通合伙) 11424 | 代理人: | 楊方成;馬歡萍 |
| 地址: | 100015 北京市朝*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛幻 引擎 three js 交互 一致 方法 裝置 介質 設備 | ||
本發明涉及一種虛幻引擎和Three.js引擎交互一致的方法,包括:將Unreal Engine中攝像機組件和場景組件封裝成攝像機適配器類;在Unreal Engine中引入插件使其支持JavaScript腳本,并模擬一個HTML的Document節點對Unreal Engine事件進行封裝;初始化攝像機組件;當Unreal Engine接收到傳遞過來的鼠標鍵盤消息,通過輸入組件將Unreal Engine事件回調到JavaScript中;JavaScript中將Unreal Engine事件傳遞到攝像機組件中;攝像機組件處理和響應鼠標鍵盤事件;設置Unreal Engine中攝像機的位置和旋轉角度。本發明可以使Unreal Engine和Three.js場景中鼠標和鍵盤的操作行為一致。本發明還涉及一種虛幻引擎和Three.js引擎交互一致的裝置、介質和設備。
技術領域
本發明涉及計算機技術領域,尤其涉及一種虛幻引擎和Three.js引擎交互一致的方法、裝置、存儲介質和設備。
背景技術
Unreal Engine虛幻引擎可以使用PixelStreaming(像素流)技術將場景投射到Web瀏覽器上,Three.js也可以在Web瀏覽器上進行渲染,所以有時頁面上會同時存在Unreal Engine云渲染場景和Three.js的場景,這時就存在兩個引擎鼠標鍵盤操作行為不一致的情況,給用戶帶來困惑。
發明內容
本發明所要解決的技術問題是針對現有技術的不足,提供一種虛幻引擎和Three.js引擎交互一致的方法、裝置、存儲介質和設備。
本發明解決上述技術問題的技術方案如下:
一種虛幻引擎和Three.js引擎交互一致的方法,所述方法包括如下步驟:
將Unreal Engine中攝像機組件和場景組件封裝成攝像機適配器類;
在Unreal Engine中引入插件使其支持JavaScript腳本,在JavaScript中模擬一個HTML的Document節點對Unreal Engine事件進行封裝;
在JavaScript中通過所述攝像機適配器類初始化攝像機組件;
當Unreal Engine接收到本地或者像素流插件傳遞過來的鼠標鍵盤消息,通過鼠標鍵盤輸入組件,將Unreal Engine事件回調到JavaScript中;
JavaScript中通過模擬的Document節點將Unreal Engine事件傳遞到攝像機組件中;
攝像機組件處理和響應鼠標鍵盤事件;
通過模擬的Document節點設置UnrealEngine中攝像機的位置和旋轉角度。
進一步地,所述將Unreal Engine中攝像機組件和場景組件封裝成攝像機適配器類包括:
將Unreal Engine中攝像機組件和場景組件的接口封裝成攝像機組件中的攝像機類。
進一步地,所述在JavaScript中模擬一個HTML的Document節點對Unreal Engine事件進行封裝包括:
通過模擬的Document節點獲取Unreal Engine的窗口大小;
通過模擬的Document節點設置監聽Document事件的接口。
進一步地,所述在JavaScript中通過所述攝像機適配器類初始化攝像機組件包括:
將攝像機適配器類和Document節點作為參數初始化攝像機組件;
開啟JavaScript中的計時器,定時調用攝像機組件中的更新接口。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京優锘科技有限公司,未經北京優锘科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111242579.9/2.html,轉載請聲明來源鉆瓜專利網。





