前期采用直接在服務器上部署渲染的方式,但是需要高性能的終端來支撐渲染任務,對客戶終端的GPU性能要求很高,客戶受限于訪問終端的便捷性和性價比,不會僅因為展示需求而批量采購高配置電腦。訪問3D場景不便捷,演示匯報時需要在演示機上重復部署應用,不方便與他人共享工作成果。前期的部署方式難以滿足客戶的實際需求,因此我們在城市物聯網項(xiang)目中使用了云渲染(ran)技術。
云渲染的概念
云渲染(ran)技術最(zui)早由AMD公(gong)司提出,與云計算類似,是(shi)將性能開銷較大的(de)3D渲染(ran)過(guo)程(cheng)放在遠程(cheng)服務(wu)器(qi)中(zhong)進行,用戶(hu)(hu)通過(guo)客戶(hu)(hu)端發出操作命(ming)令訪(fang)問(wen)3D資(zi)源,服務(wu)器(qi)根據用戶(hu)(hu)命(ming)令進行相應的(de)操作,并將渲染(ran)結果(guo)實(shi)時(shi)傳送回用戶(hu)(hu)終端顯(xian)示。
云渲染的優勢
采用云渲(xuan)染(ran)技術,將渲(xuan)染(ran)任務都放置在(zai)高性能(neng)的(de)服務端來進(jin)行,用戶(hu)僅需要(yao)通過(guo)(guo)web頁面就可以(yi)流暢訪問(wen)畫質優良的(de)3D影像。同(tong)時(shi)(shi)云渲(xuan)染(ran)可以(yi)提供用戶(hu)在(zai)不(bu)同(tong)終(zhong)端訪問(wen)項目(mu)大(da)屏(ping)的(de)能(neng)力,完美兼容電腦、移動端等設備,幫(bang)助用戶(hu)實現(xian)隨時(shi)(shi)隨地通過(guo)(guo)各種設備查看大(da)屏(ping),能(neng)夠更加方便的(de)進(jin)行項目(mu)進(jin)度管控(kong),方便項目(mu)各方在(zai)同(tong)一個大(da)屏(ping)上(shang)進(jin)行溝通交流。
云渲染的實現難點
1?? 云渲(xuan)染(ran)系統在進行3D渲(xuan)染(ran)時(shi)(shi)需要(yao)消耗(hao)較多的硬(ying)件性能,因此(ci)在面(mian)對多用戶請(qing)求(qiu)(qiu)時(shi)(shi),要(yao)求(qiu)(qiu)服務器(qi)具備(bei)極高的圖形處理性能,否(fou)則無法滿(man)足大(da)量(liang)用戶同時(shi)(shi)渲(xuan)染(ran)的請(qing)求(qiu)(qiu)。
2?? 3D場景對于用(yong)戶輸入(ru)的(de)指(zhi)令需要(yao)具有快速的(de)響應,如果(guo)從(cong)用(yong)戶輸入(ru)指(zhi)令到畫面有相(xiang)應動(dong)作的(de)時間過長(chang),會導致有明顯(xian)的(de)延(yan)遲感,而指(zhi)令延(yan)遲則取決于用(yong)戶終端與服務器的(de)網絡接入(ru)性(xing)能(neng)。
3?? 3D渲染一(yi)般要(yao)在30fps以上用戶才會感覺畫面流暢,視(shi)頻的分辨(bian)率(lv)越高,視(shi)頻就越清晰(xi),傳輸的數據(ju)量就越大,要(yao)達到(dao)1920×1080分辨(bian)率(lv),一(yi)般傳輸碼率(lv)要(yao)穩定高于10Mbps。
云渲染的生產實踐
目(mu)前,OneNET城市(shi)物聯(lian)網(wang)(wang)平臺在城市(shi)物聯(lian)網(wang)(wang)領域的(de)大多數項目(mu)上(shang)都(dou)采用(yong)私有化部署(shu)方式實施,這也就意味著,項目(mu)大屏(ping)并不(bu)會(hui)(hui)有很(hen)高(gao)的(de)并發需求。當前市(shi)面(mian)上(shang)的(de)高(gao)端GPU的(de)性能是可(ke)以(yi)滿(man)足云渲染(ran)項目(mu)部署(shu)交付要求的(de);而在網(wang)(wang)絡方面(mian),根據中國通(tong)信(xin)標準化協會(hui)(hui)發布的(de)數據,2021年第四季度,我國固定寬帶的(de)用(yong)戶(hu)上(shang)網(wang)(wang)體驗(yan)速(su)(su)率(lv)達到(dao)62.55Mbps,這個(ge)網(wang)(wang)絡接入速(su)(su)度也完(wan)全(quan)可(ke)以(yi)滿(man)足云渲染(ran)的(de)要求。在生產實踐中,我們使用(yong)基(ji)于UE4的(de)像素流送(song)技(ji)術,可(ke)以(yi)比較方便的(de)實現云渲染(ran)的(de)技(ji)術落地。
云渲染的項目成果
借助于(yu)云(yun)渲染技(ji)術,我們成(cheng)功的將30G的工(gong)(gong)廠(chang)傾斜攝影數(shu)據(ju),在瀏(liu)覽器中加載(zai)并展(zhan)(zhan)示(shi)。客(ke)戶無需安裝任(ren)何插件(jian),通過電腦瀏(liu)覽器流暢地訪問到3D場景,整合(he)2D圖表數(shu)據(ju)展(zhan)(zhan)示(shi)工(gong)(gong)廠(chang)需求信息。同時(shi)結(jie)合(he)工(gong)(gong)廠(chang)關注點,可對場景進(jin)行縮放、旋轉(zhuan)、移動等操作,圓(yuan)滿完成(cheng)了智慧工(gong)(gong)廠(chang)項目的交付。

5G智慧工廠效果圖