發(fā)布時間:2024-4-9 17:19:42
數(shù)字孿生領域很多項目B/S架構下交付使用的是webgl方案,該方案有其自身的優(yōu)勢,降低了用戶在使用數(shù)字孿生或者虛擬仿真模型時需要的高性能顯卡。但其也有自身無法忽視的困境,比如一些數(shù)據量大的模型,需要驗證依賴下載時的網絡環(huán)境,初次加載也比較慢,手機得其他輕終端設備使用有限。而且對于運維工作來說要針對通的系統(tǒng)出不同的版本,才能做到良好的系統(tǒng)兼容性。那這些和實時云渲染視頻流技術方案有什么關系?能不能對webgl引擎模型也實現(xiàn)云交互流化呢?原理又是什么呢?點量云流小芹基于一線疑問做詳細介紹。
我們知道webgl也是一類3D引擎,使用其作為數(shù)字孿生開發(fā)的廠商也不少。很多人認為該類技術和實時云渲染是完全不同的兩種方案,但其實這種想法有些片面,這兩種方案在有些項目里是共同使用的。因為一些項目開發(fā)是使用的webgl,但在實際中會因為硬件設備的性能或者時間等各種因素,無法順利的使用。比如學校多年前的電腦、智能工廠的舊電腦想利舊使用。但性能有些低了,在運行webgl模型的時候會出現(xiàn)卡、糊、操作不流暢等問題,那怎么辦呢?點量云流可以完全實現(xiàn)webgl引擎模型的流化。
對于點量云流來說,webgl模型和其他的UE/U3D等3D引擎沒有區(qū)別,都是大應用模型,可以直接在服務器上打開對應的進程,通過視頻流的方式直接讓用戶在普通配置的電腦設備上直接流暢使用。其實除了webgl、OpenGL甚至是3DMax、CATIA、bently等其他二維設計軟件也是可以直接視頻流方式云交互,具體的技術原理,可以看參考以下架構圖。
那離屏渲染是否也可以呢?離屏渲染是點量云流的特色功能之一,可以讓服務器上的進程在渲染時不在服務器上出現(xiàn)渲染畫面,可以節(jié)省一部分服務器資源。這個對于webgl模型的流化也是完全可以實現(xiàn)的。
那webgl模型以視頻流技術云交互時,如果模型比較大,啟動加載比較慢,有沒有什么好的解決方案呢?這個問題可以通過點量云流本身的預啟動功能解決,而且對于預加載的數(shù)量可以自定義。根據項目的實際需要或者處于節(jié)省服務器資源的目的,可以設置1路或者多路。所謂預啟動,是指模型在服務器上預先打開相應數(shù)量的進程。比如有來訪、會議、參觀等活動時,可能會有多人同時使用,就可以在系統(tǒng)中預啟動多個進程,這樣在活動時基本無需等待就可以直接演示,節(jié)省來訪者的時間提供良好的印象。