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