[發(fā)明專利]一種基于VRay引擎的云渲染方法及其系統(tǒng)在審
| 申請?zhí)枺?/td> | 202110509223.0 | 申請日: | 2021-05-11 |
| 公開(公告)號: | CN113160373A | 公開(公告)日: | 2021-07-23 |
| 發(fā)明(設(shè)計)人: | 吳佳偉;佘堃 | 申請(專利權(quán))人: | 電子科技大學(xué) |
| 主分類號: | G06T15/00 | 分類號: | G06T15/00;G06T1/20 |
| 代理公司: | 成都科奧專利事務(wù)所(普通合伙) 51101 | 代理人: | 蘇亞超 |
| 地址: | 611731 四川省成*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 vray 引擎 渲染 方法 及其 系統(tǒng) | ||
本發(fā)明公開了一種基于VRay引擎的云渲染方法及其系統(tǒng),該系統(tǒng)包括客戶端模型數(shù)據(jù)解析處理模塊、Vray文件服務(wù)器數(shù)據(jù)處理模塊、Vray云渲染服務(wù)器模塊和Vray分布式渲染模塊。本發(fā)明通過將用戶需要渲染的圖像放在遠(yuǎn)程的服務(wù)器集群進行渲染,然后將渲染后的圖像回傳給用戶,從而提高渲染效率和解放本機電腦的計算資源,同時解決了公司自搭建服務(wù)器集群在空閑時的大量資源浪費問題,實現(xiàn)了高質(zhì)量、高效率的渲染工作。
技術(shù)領(lǐng)域
本發(fā)明涉及分布式圖像渲染技術(shù)領(lǐng)域,具體涉及一種基于VRay引擎的云渲染方法及其系統(tǒng)。
背景技術(shù)
渲染技術(shù)可以簡單理解成將場景中的元素數(shù)據(jù)以像素的形式表現(xiàn)出來,而渲染引擎的主要作用就是將我們在建模軟件中設(shè)計好的包含各種元素的場景數(shù)據(jù)轉(zhuǎn)換成用戶想要的圖像。當(dāng)前國內(nèi)的互聯(lián)網(wǎng)家裝設(shè)計公司一般不會直接使用游戲引擎作為渲染引擎而是使用基于光線跟蹤的開源引擎進行二次開發(fā),這是因為游戲引擎能實現(xiàn)一定程度的渲染但是在如漫反射等材質(zhì)光照效果或者在用戶可以交互的界面比如編輯場景中的各種元素時,不同的燈光會在家居的材質(zhì)上產(chǎn)生不同的效果,游戲引擎在這方面就顯得比較無力。
VRay引擎在國內(nèi)外都是非常知名的渲染引擎,無論是在軟件覆蓋率還是更新速度上都是屈指可數(shù)。當(dāng)前國內(nèi)使用VRay在各大建模軟件中的插件版的居多,因為方便快捷,但是如果要對圖像中的材質(zhì)和光照效果有更高的要求那么就需要使用VRay SDK進行開發(fā)。同時,如果單機使用VRay引擎進行渲染顯然不能滿足需求。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中用戶使用本地電腦進行渲染時的渲染效率低下,無法實現(xiàn)進程管理并且交互性差,同時對服務(wù)器和資源的使用率不合理等問題,本發(fā)明提供了一種基于VRay引擎的云渲染方法及其系統(tǒng)。
為了達到上述發(fā)明目的,本發(fā)明采用的技術(shù)方案為:
一種基于VRay引擎的云渲染的方法,包括,
獲取渲染請求和渲染模型數(shù)據(jù)文件,對渲染模型數(shù)據(jù)文件解析得到渲染數(shù)據(jù)和加載場景文件,并將渲染數(shù)據(jù)上傳至Vray云渲染服務(wù)器,將加載場景文件上傳至文件服務(wù)器;
根據(jù)云渲染服務(wù)器發(fā)出的加載場景文件請求對加載場景文件進行解析,得到場景數(shù)據(jù)和圖片數(shù)據(jù)并上傳至云渲染服務(wù)器;
接收上傳的渲染數(shù)據(jù)和上傳的場景數(shù)據(jù)和圖片數(shù)據(jù),并將所有數(shù)據(jù)解析生成對應(yīng)場景,將全場景的參數(shù)文件導(dǎo)出進行Vray分布式渲染;
接收所述Vray分布式渲染后回傳的渲染圖片并輸出至客戶端;
調(diào)用渲染節(jié)點采用分布式渲染方法,根據(jù)所述全場景的參數(shù)文件進行渲染,生成渲染圖片并回傳至Vray云渲染服務(wù)器。
一種基于VRay引擎的云渲染系統(tǒng),包括客戶端模型數(shù)據(jù)解析處理模塊、Vray文件服務(wù)器數(shù)據(jù)處理模塊、Vray云渲染服務(wù)器模塊和Vray分布式渲染模塊;
所述客戶端模型數(shù)據(jù)解析處理模塊用于獲取渲染請求和渲染模型數(shù)據(jù)文件,對渲染模型數(shù)據(jù)文件解析得到渲染數(shù)據(jù)和加載場景文件,并將渲染數(shù)據(jù)上傳至云渲染服務(wù)器,將加載場景文件上傳至文件服務(wù)器;
所述Vray文件服務(wù)器數(shù)據(jù)處理模塊用于根據(jù)云渲染服務(wù)器發(fā)出的加載場景文件請求對加載場景文件進行解析,得到場景數(shù)據(jù)和圖片數(shù)據(jù)并上傳至云渲染服務(wù)器;
所述Vray云渲染服務(wù)器模塊用于接收所述客戶端模型數(shù)據(jù)解析處理模塊上傳的渲染數(shù)據(jù)和所述Vray文件服務(wù)器數(shù)據(jù)處理模塊上傳的場景數(shù)據(jù)和圖片數(shù)據(jù),并將所有數(shù)據(jù)解析生成對應(yīng)場景,將全場景的參數(shù)文件導(dǎo)出發(fā)送至所述Vray分布式渲染模塊;接收所述Vray分布式渲染模塊回傳的渲染圖片并輸出至客戶端;
所述Vray分布式渲染模塊用于調(diào)用渲染節(jié)點采用分布式渲染方法根據(jù)所述Vray云渲染服務(wù)器模塊發(fā)送的全場景的參數(shù)文件進行渲染,生成渲染圖片并回傳至所述Vray云渲染服務(wù)器模塊。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于電子科技大學(xué),未經(jīng)電子科技大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110509223.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





