發(fā)布時間:2021-7-29 16:24:40
所謂云渲染也叫云流化或者像素流,是指將程序放在云端服務器上(包括公網和局域網),在終端通過網頁訪問放在云端的程序來完成指令和操作并傳回終端展示,比如BIM、虛擬仿真教學實訓系統(tǒng)、Unity3D內容、UE4內容等。如果是首次接觸云渲染技術,可能對于該技術有很多疑問,比如云渲染是如何將UE4或者其他的場景內容結合起來的?
對于這個問題其實沒有想象的復雜,我們知道使用UE4引擎是需要安裝本地exe客戶端,而且為了程序能正常運行,對于電腦硬件有配置要求。而使用UE4引擎做出來的場景內容,如果想觀看是需要在其客戶端中打開。云渲染技術和UE4場景內容的結合點是,無需將客戶端安裝在本地電腦,而是將其放在云端服務器,然后形成一個URL的鏈接,在終端(電腦、平板、手機、智能電視)通過這個URL鏈接直接可以操作云端的UE客戶端,而且電腦終端的性能參數也沒有特殊的要求,因為所有的指令和渲染工作都是在云端服務器完成的,終端只是交互操作指令的接收、傳輸和展示。由此可看出,使用了云渲染技術有以下好處:
1、降低對于終端高性能的要求,且擴展了終端的范圍不僅僅只是電腦了;
2、使用更方便,在任何地方通過鏈接進入服務器即可操作;
3、發(fā)給其他人共享工作成果比較方便,尤其是協同工作審核等;
4、對內容企業(yè)來說都是存在服務器上的,安全性更高(畫面一幀一幀獲取,不會拿到整個的原始內容文件);
那使用云渲染技術通過網頁操作,網絡不好會不會延遲高呢?
這個問題其實是對云流化和目前的網絡基礎設施不太熟悉。首先對于云渲染技術要保證使用效果,如果延遲太高體現在用戶側是,指令發(fā)出去好久畫面還是沒有變化,就像靜止了。比如操作UE的時候,已經點了某個操作,但是好久畫面都沒有反應,會極大的影響效率,這種從理論上來說是技術可行,但是實際不具有商業(yè)應用價值,因為這種技術沒有帶來工作效率的提升。因此降低延遲,讓指令傳輸到云端并執(zhí)行,且傳輸回終端的過程盡可能短,和本地安裝的指令執(zhí)行效果幾乎沒差別,是云渲染技術應用到項目中的前提。研究表明當瀏覽網頁時延超過3秒,就會流失40%的用戶,而實時交互類的更是如此,而實驗表明云渲染的延遲控制在120ms以內,對用戶來說才是無感知的。
另外從硬件的角度來說,可以選擇局域網服務器也可以選擇云服務器,而對網絡產生疑問可能主要是對公網云服務器使用效果的質疑。但現在隨著5G和國內網絡的發(fā)展,網絡質量越來越高。目前很多主流的云渲染技術可以達到幾十毫秒的延遲。如果用戶是全國性的,可以在多個地區(qū)部署,不同地區(qū)的用戶都從最近的節(jié)點獲取數據,延遲也可以控制在很低,完全類似本地的操作體驗。