[發明專利]UE引擎底層的改造方法、裝置以及在瀏覽器中顯示UE項目的方法、裝置有效
申請號: | 201611187879.0 | 申請日: | 2016-12-20 |
公開(公告)號: | CN106648655B | 公開(公告)日: | 2020-01-17 |
發明(設計)人: | 吳財華 | 申請(專利權)人: | 惟銳(杭州)數字科技有限公司 |
主分類號: | G06F8/20 | 分類號: | G06F8/20 |
代理公司: | 32260 無錫市匯誠永信專利代理事務所(普通合伙) | 代理人: | 張歡勇 |
地址: | 310000 浙江省杭州市蕭山區蕭*** | 國省代碼: | 浙江;33 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | ue 引擎 底層 改造 方法 裝置 以及 瀏覽器 顯示 項目 | ||
本發明公開了一種UE引擎底層的改造方法及裝置,改造方法包括:改造UE引擎底層的句柄接受機制的步驟、改造UE引擎底層的窗口傳遞機制的步驟、改造UE引擎底層的位置檢測機制的步驟、改造UE引擎底層的前置窗口判定函數的步驟。采用上述方案的改造方法/裝置既可以增加使用的便利性,又不會使渲染和顯示效果降低,可以明顯地提高用戶體驗。本發明還公開了在瀏覽器中顯示UE項目的方法、裝置,通過對UE引擎底層進行改造,使UE渲染窗口可以嵌入到瀏覽器中運行和顯示,其運行幀率和渲染效果均與UE客戶端相當,并且支持次世代渲染效果。
技術領域
本發明屬于軟件領域,具體來說涉及一種UE引擎底層的改造方法、裝置以及在瀏覽器中顯示UE項目的方法、裝置。
背景技術
Unreal Engine(簡稱UE),中文名稱虛幻引擎,是目前世界最知名授權最廣的頂尖游戲引擎,占有全球商用游戲引擎80%的市場份額。目前除在游戲開發領域外,在其他一些領域也有應用,例如,裝修設計、虛擬現實等等。
現有技術中UE往往是作為專業軟件在被使用,而虛擬現實越來越普及的今天;很多時候需要將UE開發的項目發送給非專業人士使用,例如裝修公司給客戶看裝修效果圖等;而對于非專業人士來說,UE客戶端是其一般很難接觸到的,如果讓用戶特意安裝卻又是有礙于用戶體驗的,并且,普通客戶對于UE軟件的操作是不了解的,即便客戶愿意安裝程序,后續具體操作對于普通客戶來說也是個困難。為了避免安裝客戶端和學習軟件操作方法的煩瑣,目前多采用UE軟件自帶的發布功能將UE開發的項目(簡稱UE項目)發布成HTML5文件而在瀏覽器中查看來代替,通過UE軟件自帶的打包項目中的HTML5這一功能,將UE開發的項目發布成HTML5格式的,再給用戶通過瀏覽器打開觀看。這樣操作會導致運行幀率低下,渲染效果差、不支持次世代渲染等不足;而于對裝修效果、服裝設計、人臉仿真等特殊應用領域,次世代渲染是非常重要的,直接和最終的顯示效果相關,從而導致用戶從瀏覽器中看到的效果圖和UE中開發出來的相比要明顯差,從而影響用戶對設計本身的滿意度。
如何可以讓客戶既然可以方便地打開UE開發好的項目程序,又不要能夠充分顯示渲染的效果,是亟待解決的問題。
發明內容
本發明的目的在于提供UE引擎底層的改造方法、裝置,以及在瀏覽器中顯示UE項目的方法、裝置;從而可以簡單、方便地在網頁中查看UE開發的項目程序,其顯示效果與客戶顯示的一致。
為了達到上述目的,本發明所采用的技術方案為:
一種UE引擎底層的改造方法,所述方法包括:
S1:改造UE引擎底層的句柄接受機制的步驟,改造后的UE引擎能接受外來窗口句柄,并將UE渲染窗口設置為外來窗口的子窗口;
S2:改造UE引擎底層的窗口傳遞機制的步驟,改造后的UE引擎窗口處理的消息能回饋給外來窗口;
S3:改造UE引擎底層的位置檢測機制的步驟,改造后的UE引擎在收到WM_ACTIVATE消息時檢測父窗口位置是否變動,并在變動時調用改造的OnMovedWindow函數重新設定UE窗口鼠標坐標;
S4:改造UE引擎底層的前置窗口判定函數的步驟,改造后的前置窗口判定函數在當前UE窗口為嵌入窗口時始終返回ture,否則按UE原本返回;所述前置窗口判定函數是bool FWindowsWindow::IsForegroundWindow()const函數。
一種UE引擎底層裝置,所述裝置包括:
句柄接受模塊,用于UE引擎接受外來窗口句柄,并將UE渲染窗口設置為外來窗口的子窗口;
窗口傳遞模塊,用于將UE引擎窗口處理的消息回饋給外來窗口;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于惟銳(杭州)數字科技有限公司,未經惟銳(杭州)數字科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611187879.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據感知的Spark配置參數自動優化方法
- 下一篇:電動牙刷收置盒