端渲染、流渲染 圖觀 雙模式 場景構建工(gōng)具(jù)如何選?
重點推文(wén)
而作(zuò)為(wèi)關鍵核心的渲染技(jì )術,在主流雲渲染趨勢下,目前大多(duō)數數字孿生項目在渲染引擎的技(jì )術選型上,通常選用(yòng) 基于WebGL的輕量化端渲染引擎 或 選用(yòng) Unreal Engine、Unity3D等遊戲引擎并搭配Streaming視頻流技(jì )術路線(xiàn),不同的技(jì )術路線(xiàn)由于其各自的優劣勢和适用(yòng)性,被局限于适用(yòng)的應用(yòng)場景。
(圖觀場景構建産(chǎn)品架構)
圖觀 提供 端渲染 和 流渲染 兩種 場景構建模式。 端渲染場景構建 “端渲染”是通過浏覽器端的 WebGL 技(jì )術實時渲染場景,供用(yòng)戶操作(zuò)訪問。具(jù)備任意終端都能(néng)獲得優秀的渲染效果、對服務(wù)器負擔小(xiǎo)、帶寬要求低、并發數量高等優勢,可(kě)以充分(fēn)利用(yòng) 客戶端算力,用(yòng)極低的服務(wù)器端配置,獲得超高的并發訪問能(néng)力,最大限度利用(yòng)用(yòng)戶的硬件資源。 (端渲染産(chǎn)品) 在 端渲染 場景構建 部分(fēn),圖觀提供全雲化的場景編輯器、場景生成器,具(jù)備強大的 PBR 物(wù)理(lǐ)材質(zhì)渲染和配置能(néng)力,用(yòng)戶導入自己的三維模型/基礎地圖數據,輕松進行效果強化、數據綁定邏輯定義等工(gōng)作(zuò),并通過 場景服務(wù)器,發布為(wèi) 端渲染 場景服務(wù)。即使在 端渲染模式下,中(zhōng)小(xiǎo)場景,也能(néng)達到不輸 流渲染的頂級 渲染效果! (端渲染場景服務(wù)器) 流渲染場景構建 “流渲染”是基于雲端渲染服務(wù)器,生成可(kě)交互視頻流,供用(yòng)戶實時操作(zuò)訪問,具(jù)備頂級渲染效果、超高性能(néng)、支持預加載,啓動快、訪問終端配置要求低等優勢。可(kě)以構建強大的 服務(wù)器端算力,大規模場景、高性能(néng)實時渲染,在極低配置的客戶端,也可(kě)獲得超凡渲染效果。 在 流渲染 場景構建 部分(fēn),圖觀提供功能(néng)強大的 流渲染場景編輯器,徹底打通了UE場景和圖觀場景的邊界,以編輯器插件形式,允許用(yòng)戶在發揮 UE 效果編輯能(néng)力 的基礎上,定義 數字孿生對象、數據驅動邏輯關系。UE的渲染能(néng)力,加上圖觀的數字孿生能(néng)力,強強聯手,如虎添翼! 再通過打包服務(wù)器,将場景工(gōng)程文(wén)件自動編譯并打包為(wèi)可(kě)發布流渲染場景部署文(wén)件包,并通過 場景服務(wù)器,發布為(wèi) 流渲染 場景服務(wù)。還可(kě)使用(yòng)場景生成器 自動生成超大規模、超高精(jīng)度 的室外和室内三維場景,生成結果文(wén)件可(kě)在場景編輯器中(zhōng)進行二次編輯。 (流渲染打包服務(wù)器) (流渲染場景服務(wù)器) (流渲染場景生成器) 無論是端渲染 還是 流渲染,本質(zhì)上都是雲渲染的實現方式,可(kě)以根據用(yòng)戶的硬件實際情況和項目需求,靈活選擇。 當然,可(kě)能(néng)很(hěn)多(duō)小(xiǎo)夥伴還不是很(hěn)了解該如何選擇自己适用(yòng)的渲染架構,所以我們将 端渲染 和 流渲染 兩種 場景構建模式的特點給大家簡單的解釋了一下,希望能(néng)夠幫助到各位更明确地選擇适合的渲染架構。 在端渲染模式下: 服務(wù)器配置要求:渲染計算工(gōng)作(zuò)由客戶端設備完成,對服務(wù)器的硬件性能(néng)要求相對較低,無GPU硬性要求。 客戶端配置要求:渲染計算工(gōng)作(zuò)由客戶端設備完成,所以要求客戶端GPU 越好,顯示越流暢。 并發訪問的支持能(néng)力:端渲染模式的渲染工(gōng)作(zuò)不需要專門的圖形渲染服務(wù)器支持,易于部署,因此能(néng)夠支持單服務(wù)器 千級 高并發訪問需求。 加載時長(cháng):端渲染模式取決于場景下載時間,受場景大小(xiǎo)、網速制約。 場景規模:場景規模大小(xiǎo)會直接影響場景加載的時長(cháng),且受客戶端配置的性能(néng)限制,所以一般來講不應該過大,百兆左右最好。 渲染效果:支持高達14層的PBR物(wù)理(lǐ)材質(zhì)複合渲染,中(zhōng)小(xiǎo)場景能(néng)夠達到非常精(jīng)細化的場景效果。 在流渲染模式下: 服務(wù)器配置要求:的實時畫面渲染計算由雲渲染服務(wù)器完成,所以渲染服務(wù)器 需要 高配置的 GPU & CPU。 客戶端配置要求:對客戶端配置沒有(yǒu)特别要求,任意終端均可(kě)獲得高質(zhì)量的三維渲染效果。 并發訪問的支持能(néng)力:并發訪問數量相對受限,單服務(wù)器僅支持個位數的并發訪問、秒(miǎo)級加載。流渲染架構每路并發需要占用(yòng)服務(wù)器顯卡的一部分(fēn)渲染資源,雖然通過增加雲服務(wù)器及顯卡的方式,提高浏覽器客戶端的場景并發訪問數量,但對比端渲染架構來說,并發訪問規模相對受限。 加載時長(cháng):流渲染模式因為(wèi)具(jù)備場景預熱的功能(néng),所以能(néng)夠實現單服務(wù)器中(zhōng)的場景秒(miǎo)級加載。 場景規模:對場景規模 沒有(yǒu)特别的限制,由高性能(néng)雲渲染服務(wù)器完成三維場景的渲染計算,所以能(néng)夠支持上百G左右的超大規模、超複雜場景流暢顯示。 網絡帶寬要求:對網絡環境的帶寬和延遲的要求比較嚴格,要求穩定、高速的網絡帶寬,否則無法保障畫質(zhì)和流暢,如果網絡帶寬不足,則無法以較高碼率串流畫面,會造成畫質(zhì)下降;如果網絡延遲較高,則會造成浏覽器端的操作(zuò)與串流回來畫面之間存在較大延遲。 超凡視效 / 超大場景 / 低并發 用(yòng) 流渲染模式 綜上所述: