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