[發(fā)明專(zhuān)利]兼容unreal engine 4、unity、cesium的統(tǒng)一云渲染信令產(chǎn)品在審
| 申請(qǐng)?zhí)枺?/td> | 202111586137.6 | 申請(qǐng)日: | 2021-12-21 |
| 公開(kāi)(公告)號(hào): | CN114265999A | 公開(kāi)(公告)日: | 2022-04-01 |
| 發(fā)明(設(shè)計(jì))人: | 黃劍輝;陳賢明;應(yīng)臻成;黃金屋;孫偉 | 申請(qǐng)(專(zhuān)利權(quán))人: | 集思蔚來(lái)(杭州)科技有限公司 |
| 主分類(lèi)號(hào): | G06F16/958 | 分類(lèi)號(hào): | G06F16/958;G06T15/00 |
| 代理公司: | 北京集智東方知識(shí)產(chǎn)權(quán)代理有限公司 11578 | 代理人: | 陳攀 |
| 地址: | 310000 浙江省杭州市余杭區(qū)倉(cāng)*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 兼容 unreal engine unity cesium 統(tǒng)一 渲染 產(chǎn)品 | ||
本發(fā)明適用于數(shù)字孿生技術(shù)領(lǐng)域,提供了兼容unreal engine 4、unity、cesium的統(tǒng)一云渲染信令產(chǎn)品,當(dāng)下(數(shù)字孿生、元宇宙)產(chǎn)品應(yīng)用中,使用unreal engine 4、unity、cesium實(shí)現(xiàn)各自應(yīng)用,當(dāng)產(chǎn)品換一種三維渲染引擎,就會(huì)面臨信令,前端代碼的重新開(kāi)發(fā),導(dǎo)致產(chǎn)品更換三維渲染引擎的難度加大,本發(fā)明采用統(tǒng)一的WebRTC方式實(shí)現(xiàn)云渲染技術(shù),其中,采用WebSocket實(shí)現(xiàn)握手協(xié)議的信息互通;采用DataChannel實(shí)現(xiàn)前端與引擎服務(wù)信息交互;采用DataBuffer數(shù)據(jù)格式實(shí)現(xiàn)數(shù)據(jù)傳遞,從而只需更換三維渲染引擎,無(wú)需更換信令及前端代碼,就能完成平滑過(guò)度升級(jí),不同的產(chǎn)品應(yīng)用采用不同的三維渲染引擎達(dá)到更契合的視覺(jué)效果,不受三維渲染引擎更換帶來(lái)其他的更換工作量,更適合多方面的產(chǎn)品應(yīng)用。
技術(shù)領(lǐng)域
本發(fā)明屬于數(shù)字孿生技術(shù)領(lǐng)域,尤其涉及兼容unreal engine 4、unity、cesium的統(tǒng)一云渲染信令產(chǎn)品。
背景技術(shù)
目前市場(chǎng)上的信令服務(wù)只實(shí)現(xiàn)單一云渲染服務(wù)的交互,多個(gè)云渲染服務(wù)對(duì)應(yīng)多個(gè)信令,無(wú)法實(shí)現(xiàn)一個(gè)信令管理所有的三維云渲染服務(wù),并且無(wú)法兼容不同版本的三維渲染引擎(unreal engine 4、unity、cesium)。
本發(fā)明解決不同版本的三維渲染引擎兼容一個(gè)信令服務(wù),并解決一個(gè)信令服務(wù)管理所有的三維渲染引擎,應(yīng)用到實(shí)際的(數(shù)字孿生、元宇宙)產(chǎn)品應(yīng)用中。
發(fā)明內(nèi)容
本發(fā)明提供兼容unreal engine 4、unity、cesium的統(tǒng)一云渲染信令產(chǎn)品,旨在解決當(dāng)下(數(shù)字孿生、元宇宙)產(chǎn)品應(yīng)用中,使用unreal engine 4、unity、cesium實(shí)現(xiàn)各自應(yīng)用,當(dāng)產(chǎn)品換一種三維渲染引擎,就會(huì)面臨信令,前端代碼的重新開(kāi)發(fā),導(dǎo)致產(chǎn)品更換三維渲染引擎的難度加大的問(wèn)題。
本發(fā)明是這樣實(shí)現(xiàn)的,兼容unreal engine 4、unity、cesium的統(tǒng)一云渲染信令產(chǎn)品,包括統(tǒng)一采用WebRTC方式實(shí)現(xiàn)云渲染技術(shù),其中,采用WebSocket實(shí)現(xiàn)握手協(xié)議的信息互通;采用DataChannel實(shí)現(xiàn)前端與引擎服務(wù)信息交互;采用DataBuffer數(shù)據(jù)格式實(shí)現(xiàn)數(shù)據(jù)傳遞。
包括如下步驟:
步驟一:信令服務(wù)接收前端發(fā)送不同的WebSocket連接,同時(shí)信令服務(wù)分析是否存在空閑的引擎服務(wù),用于對(duì)引擎服務(wù)和該前端建立關(guān)聯(lián);
優(yōu)選的,步驟三:前端與引擎服務(wù)之間建立WebRTC握手協(xié)議過(guò)程。
在步驟一:前端通過(guò)WebSocket連接到信令服務(wù)后,信令服務(wù)分析是否存在空閑的引擎服務(wù),
存在:給當(dāng)前引擎服務(wù)狀態(tài)置成”分配中“,并建立當(dāng)前引擎服務(wù)與該前端連接的關(guān)聯(lián)關(guān)系,并反饋信息給前端,完成后續(xù)的WebRTC握手協(xié)議;
不存在:反饋給前端當(dāng)前處于排隊(duì)狀態(tài),等待分配引擎服務(wù)。
優(yōu)選的,在步驟二:WebRTC握手協(xié)議過(guò)程:
前端創(chuàng)建RTCPeerConnection,并生成OfferSDP發(fā)送給信令服務(wù),并創(chuàng)建Video元素,用于播放視頻信息,創(chuàng)建DataChannel實(shí)現(xiàn)與引擎服務(wù)的交互;
信令服務(wù)收到OfferSDP,根據(jù)前端與引擎服務(wù)的關(guān)聯(lián)關(guān)系,發(fā)送當(dāng)前OfferSDP信息給引擎服務(wù);
引擎服務(wù)收到OfferSDP,創(chuàng)建RTCPeerConnection,設(shè)置OfferSDP,并生成AnswerSDP發(fā)送給信令服務(wù),并采集Camera的畫(huà)面信息傳輸?shù)絉TCPeerConnection中;
信令服務(wù)收到AnswerSDP,根據(jù)引擎服務(wù)與前端的關(guān)聯(lián)關(guān)系,發(fā)送當(dāng)前AnswerSDP信息給前端;
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于集思蔚來(lái)(杭州)科技有限公司,未經(jīng)集思蔚來(lái)(杭州)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111586137.6/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 三維燈光數(shù)據(jù)自動(dòng)轉(zhuǎn)換到UE4的方法
- 三維模型和場(chǎng)景數(shù)據(jù)自動(dòng)導(dǎo)入U(xiǎn)E4的方法
- 一鍵導(dǎo)入3Dmax燈光數(shù)據(jù)并生成項(xiàng)目文件的方法
- 建筑設(shè)計(jì)三維可視化驗(yàn)證方法
- 基于Unreal Engine引擎的虛擬制造方法及系統(tǒng)
- 一種基于UNREAL4進(jìn)行目標(biāo)統(tǒng)計(jì)的方法及其系統(tǒng)
- VAS虛擬導(dǎo)播系統(tǒng)
- 基于高清頭顯的輕量型動(dòng)感飛行模擬訓(xùn)練器
- 基于Carla仿真平臺(tái)的車(chē)輛arhud系統(tǒng)
- 基于osgEarth影像數(shù)據(jù)到UE4場(chǎng)景的映射算法
- 一種基于Optware環(huán)境的脫機(jī)下載方法及裝置
- 一種加密設(shè)備的配置方法及系統(tǒng)
- 基于web界面的HPC機(jī)群管理系統(tǒng)
- 三維燈光數(shù)據(jù)自動(dòng)轉(zhuǎn)換到UE4的方法
- 基于web界面的HPC機(jī)群管理系統(tǒng)
- 一種基于OpenSSL的QAT性能對(duì)比方法及系統(tǒng)
- 一種智能服務(wù)機(jī)器人系統(tǒng)
- 一種通用視頻智能分析方法
- 基于芯片實(shí)現(xiàn)IPFIX的輸出方法及裝置
- 一種基于OPENSSL的加密卡安全應(yīng)用機(jī)制的實(shí)現(xiàn)方法
- 一種由Unity到安卓的封裝方法及裝置
- 在Unity界面中生成輸入框的方法及裝置
- 一種由Unity到iOS的封裝方法及裝置
- 安卓應(yīng)用中支持Unity的數(shù)據(jù)處理方法及裝置
- 一種基于unity3d的視頻直播方法、系統(tǒng)及設(shè)備
- 基于Unity的軟件加載文件的方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 信息配置方法及裝置
- 一種Unity與H5組件同步方法及系統(tǒng)
- 一種基于Unity的機(jī)器人自動(dòng)回軌方法、系統(tǒng)、裝置及存儲(chǔ)介質(zhì)
- 一種三維渲染引擎結(jié)合JavaScript腳本引擎實(shí)現(xiàn)運(yùn)行的方法





