[發(fā)明專利]多虛幻窗口畫面渲染方法、裝置及應(yīng)用在審
| 申請?zhí)枺?/td> | 202310209802.2 | 申請日: | 2023-02-27 |
| 公開(公告)號: | CN116071480A | 公開(公告)日: | 2023-05-05 |
| 發(fā)明(設(shè)計)人: | 夏敏鴻;周子喬;魏娉婷 | 申請(專利權(quán))人: | 杭州一隅千象科技有限公司 |
| 主分類號: | G06T15/02 | 分類號: | G06T15/02 |
| 代理公司: | 杭州匯和信專利代理有限公司 33475 | 代理人: | 陳江 |
| 地址: | 310000 浙江省杭州市蕭山區(qū)寧*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 虛幻 窗口 畫面 渲染 方法 裝置 應(yīng)用 | ||
本發(fā)明提供一種多虛幻窗口畫面渲染方法、裝置及應(yīng)用,該方案在虛幻引擎上創(chuàng)建一個主窗口;將所述主窗口的不同視角的渲染內(nèi)容設(shè)置為子窗口,并在所述子窗口內(nèi)設(shè)置每個視角的渲染內(nèi)容相較于所述主窗口的子窗口渲染矩陣;將所述主窗口進行渲染得到不同子窗口的子窗口渲染畫面;獲取每一子窗口渲染畫面的子窗口像素偏移量;將所述子窗口渲染畫面和所述子窗口像素偏移量一并輸出給對應(yīng)的光機進行投射,通過將多個虛幻窗口的畫面渲染問題合并為同一個主窗口的渲染以解決渲染效率的問題。
技術(shù)領(lǐng)域
本申請涉及虛幻引擎領(lǐng)域,特別是涉及一種多虛幻窗口畫面渲染方法、裝置及應(yīng)用。
背景技術(shù)
裸眼全沉浸式混合現(xiàn)實產(chǎn)品是一種以裸眼視角完成虛擬世界重構(gòu)的產(chǎn)品,用戶可現(xiàn)實空間內(nèi)裸眼觀看虛擬世界的畫面,以實現(xiàn)真實的自我和虛擬世界的混合交互,其在諸多領(lǐng)域都有不同的應(yīng)用。比如當(dāng)其用于工業(yè)領(lǐng)域可還原各類工業(yè)設(shè)備、廠房及作業(yè)環(huán)境,實現(xiàn)煤礦井下工業(yè)輸送等數(shù)字孿生的沉浸式體驗,當(dāng)其用于教學(xué)領(lǐng)域可還原各類高危場景或者高成本教學(xué)場景以實現(xiàn)沉浸式的教學(xué)體驗。
為了營造全空間的畫面感,目前的裸眼全沉浸式混合現(xiàn)實產(chǎn)品是在封閉的房間前后左右上的五個視角畫面投射虛擬畫面,主要的實現(xiàn)手段是通過虛幻引擎在對應(yīng)的視角創(chuàng)建五個SLATE窗口進而形成一個完整密閉的視覺空間,而在渲染每一幀畫面時都需要依次渲染五個窗口,且由于一塊顯卡最多只有4個輸出口,故虛幻引擎還需要配置2個顯卡以使得每一個輸出口都對應(yīng)輸出一個窗口的畫面,以確保窗口的畫面投射在視覺空間對應(yīng)視角上。
為了適配于5個SLATE窗口,需要在虛幻渲染內(nèi)部進行5個場景的切割以及合批操作,即將視椎外的場景物體不加入渲染列表,反之加入,以及將相同材質(zhì)的物品合并到同一批次渲染,使得整個渲染過程需要消耗巨大的CPU計算量進而導(dǎo)致渲染效率低下。另外,由于虛幻引擎的多線程渲染架構(gòu),導(dǎo)致渲染的每兩個畫面之間的呈現(xiàn)時間會有時間差,特別是高速運動的畫面會在視覺空間中產(chǎn)生明顯的割裂感,進而影響用戶的視覺體驗感。
發(fā)明內(nèi)容
本申請實施例提供了一種多虛幻窗口畫面渲染方法、裝置及應(yīng)用,解決了虛幻引擎在渲染多個slate窗口時存在的畫面撕裂、渲染效率低下的問題。
第一方面,本申請實施例提供了一種多虛幻窗口畫面渲染方法,包括:
虛幻引擎上創(chuàng)建一個主窗口;
將所述主窗口的不同視角的渲染內(nèi)容設(shè)置為子窗口,并在所述子窗口內(nèi)設(shè)置每個視角的渲染內(nèi)容相較于所述主窗口的子窗口渲染矩陣;
將所述主窗口進行渲染得到不同子窗口的子窗口渲染畫面;
獲取每一子窗口渲染畫面的子窗口像素偏移量;
將所述子窗口渲染畫面和所述子窗口像素偏移量一并輸出給對應(yīng)的光機進行投射。
第二方面,本申請實施例提供了一種多虛幻窗口畫面渲染裝置,包括:
窗口創(chuàng)建單元,用于在虛幻引擎上創(chuàng)建一個主窗口;
窗口設(shè)置單元,用于將所述主窗口的不同視角的渲染內(nèi)容設(shè)置為子窗口,并在所述子窗口內(nèi)設(shè)置每個視角的渲染內(nèi)容相較于所述主窗口的子窗口渲染矩陣;
渲染單元,用于將所述主窗口進行渲染得到不同子窗口的子窗口渲染畫面;
偏移單元,用于獲取每一子窗口渲染畫面的子窗口像素偏移量;
投射單元,用于將所述子窗口渲染畫面和所述子窗口像素偏移量一并輸出給對應(yīng)的光機進行投射。
第三方面,本申請實施例提供了一種可讀存儲介質(zhì),所述可讀存儲介質(zhì)中存儲有計算機程序,所述計算機程序包括用于控制過程以執(zhí)行過程的程序代碼,所述過程包括根據(jù)任一項所述的多虛幻窗口畫面渲染方法。
本發(fā)明的主要貢獻和創(chuàng)新點如下:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州一隅千象科技有限公司,未經(jīng)杭州一隅千象科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310209802.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





