實時雲渲染關鍵技術-低延遲詳解

dianliang01發表於2021-11-22

實時雲渲染的關鍵技術是什麼,首先我們需要了解下什麼是實時雲渲染。其實這是一個合成詞,實時 +雲+渲染,實時的意思比較好理解,即指時效性比較強,甚至可以說是同步的效果。雲-則是指雲伺服器,隨著網際網路硬體迅猛發展,無論是傳統行業和新行業都在像雲靠攏,上雲服務是趨勢。而渲染則是指 以軟體由模型生成影像的過程 模型是用語言或者資料結構進行嚴格定義的三維物體或虛擬場景的描述,它包括幾何、視點、紋理、照明和陰影等資訊。影像是數字影像或者點陣圖影像。通過 渲染 得到模型與動畫最終顯示效果。 因此實時雲渲染技術,從本質上來說就是將本來在本地電腦上完成的渲染工作,在雲端伺服器(可以是公有云、私有云、區域網)完成了,並且能將處理的結果實時返回給終端使用者顯示。

三維計算機圖形的預渲染(Pre-rendering 或 Offline rendering)或者實時渲染(Real-time rendering 或 Online rendering)的速度都非常慢。預渲染的計算強度很大,需要大量的伺服器運算完成,通常被用於電影製作;實時渲染經常用於三維視訊遊戲,通常透過圖形處理器(GPU)完成這個過程。 瞭解了它的概念後,那麼實時雲渲染關鍵技術是什麼呢?

我們來分解下用到的技術和硬體,首先在沒有實時雲渲染之前,渲染是藉助電腦本身的 GPU,而該技術中只不過是將電腦的GPU換成了伺服器的GPU,只是使用的硬體的轉移,這也得益於雲服務的發展,是硬體基礎進步帶來的改變。而且伺服器和電腦本身相比,在GPU顯示卡的效能方面會更好些,其更換或者可增減性也更好。那這個實時效果是如何做到的呢?這個就是視訊流化(或者叫畫素流送)技術了,要做到將終端通過滑鼠鍵盤等裝置輸入的指令,快速傳到伺服器的雲端程式,並且執行該指令,在將執行結果以視訊畫面流的方式傳到終端介面解碼顯示。這整個過程延遲必須低,才能讓使用者感覺是在操作自己電腦上的程式,不會有卡頓的感覺,這個是關鍵。尤其是雲遊戲這類互動比較強的程式,如果延遲高就可能出現滑鼠鍵盤輸入指令後,而程式反應慢,或者畫面返回慢就沒法進行下一步操作,這樣就失去了其意義。

點量雲帶您瞭解了實時雲渲染後,您可能會好奇這項技術可以用在哪些領域呢?其實這個的應用很廣泛,包括但不限於:數字孿生、智慧城市、雲桌面、雲應用、雲遊戲以及一些大型程式的。無論是 3D引擎的程式還是非3D引擎點量雲均可支援,比如flash等。更多關於實時雲渲染關鍵技術的資訊歡迎隨時聯絡點量雲。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31439365/viewspace-2843431/,如需轉載,請註明出處,否則將追究法律責任。

相關文章