原創(chuàng)|行業(yè)資訊|編輯:吳秋紅|2025-04-16 11:33:55.950|閱讀 142 次
概述:HOOPS Communicator提供靈活的服務(wù)器架構(gòu)與多種渲染方案,開發(fā)者可根據(jù)項(xiàng)目需求和應(yīng)用場(chǎng)景靈活選擇。通過合理配置HOOPS Communicator架構(gòu)與渲染模式,能夠在性能、兼容性與部署復(fù)雜度之間取得最佳平衡,滿足不同工業(yè)3D Web應(yīng)用場(chǎng)景需求。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
一、概述
是一款專為工業(yè)3D Web應(yīng)用設(shè)計(jì)的高效解決方案,通過組合使用兩種服務(wù)器應(yīng)用程序,能夠支持多個(gè)同時(shí)運(yùn)行的HOOPS Web Viewer (HWV)實(shí)例,每個(gè)實(shí)例用于查看一個(gè)獨(dú)立的3D模型。
本文將系統(tǒng)介紹的服務(wù)器架構(gòu)組成、通信方式以及多種渲染模式,幫助開發(fā)者根據(jù)項(xiàng)目需求合理配置系統(tǒng)架構(gòu)與渲染方案,從而在性能、兼容性與部署復(fù)雜度之間取得最佳平衡。
二、服務(wù)器架構(gòu)
1、流緩存服務(wù)器(SC服務(wù)器)
流緩存服務(wù)器(Streaming Cache Server,簡(jiǎn)稱SC服務(wù)器)是HOOPS Communicator的核心組件之一,負(fù)責(zé)通過WebSocket連接將一個(gè)或多個(gè)SC模型中的數(shù)據(jù)高效傳輸至HOOPS Web Viewer (HWV)。每個(gè)SC服務(wù)器實(shí)例僅支持一個(gè)客戶端連接,但可在同一臺(tái)Web服務(wù)器上并行部署多個(gè)SC服務(wù)器實(shí)例,從而同時(shí)支持多個(gè)模型查看。
SC服務(wù)器支持兩種渲染模式:
SC服務(wù)器通過WebSocket實(shí)現(xiàn)與HWV的通信,每個(gè)服務(wù)器實(shí)例需占用一個(gè)獨(dú)立的網(wǎng)絡(luò)端口。若使用代理技術(shù),盡管對(duì)外只需開放一個(gè)代理端口,但服務(wù)器內(nèi)部的每個(gè)SC服務(wù)器仍需獨(dú)占一個(gè)端口。
2、HOOPS服務(wù)器
HOOPS服務(wù)器的主要職責(zé)是管理單臺(tái)機(jī)器上的多個(gè)SC服務(wù)器實(shí)例及相關(guān)資源。其核心功能包括:
(1)SC服務(wù)器生命周期管理:根據(jù)查看請(qǐng)求動(dòng)態(tài)啟動(dòng)SC服務(wù)器實(shí)例,斷開連接或超時(shí)后自動(dòng)關(guān)閉,最大并發(fā)實(shí)例數(shù)量受配置文件控制。
(2)網(wǎng)絡(luò)端口分配管理:配置并分配SC服務(wù)器與HWV之間通信所需的端口,確保端口的正確釋放與重用。
(3)查看會(huì)話請(qǐng)求管理:
3、HTTP Web服務(wù)器
無論采用何種部署方式,HOOPS Communicator均需配套標(biāo)準(zhǔn)HTTP Web服務(wù)器,負(fù)責(zé)傳輸HTML、JS、CSS、圖像及其他靜態(tài)資源。HOOPS自帶內(nèi)置HTTP服務(wù)器,適用于開發(fā)測(cè)試,但生產(chǎn)環(huán)境推薦使用Apache、NGINX等工業(yè)級(jí)Web服務(wù)器。
三、渲染模式
1、客戶端渲染(CSR)
在客戶端渲染模式下,SC服務(wù)器將模型數(shù)據(jù)流式傳輸至HWV,客戶端依靠WebGL技術(shù)在瀏覽器中實(shí)現(xiàn)3D圖形渲染。WebGL是一種無需插件、廣泛兼容主流瀏覽器的JavaScript API。
優(yōu)勢(shì):
適用場(chǎng)景:
在客戶端渲染模式下,SC服務(wù)器將模型數(shù)據(jù)流式傳輸至HWV,客戶端依靠WebGL技術(shù)在瀏覽器中實(shí)現(xiàn)3D圖形渲染。WebGL是一種無需插件、廣泛兼容主流瀏覽器的JavaScript API。
2、服務(wù)器端渲染(SSR)
在服務(wù)器端渲染模式下,所有3D模型渲染工作由服務(wù)器端GPU完成,客戶端僅接收渲染后的圖像幀,實(shí)現(xiàn)模型交互時(shí)的實(shí)時(shí)視覺效果。除3D渲染圖像外,用戶界面組件、測(cè)量、標(biāo)記等功能依舊在客戶端通過HTML與JavaScript實(shí)現(xiàn)。
優(yōu)勢(shì):
適用場(chǎng)景:
3、單文件渲染(SCS)
HOOPS Communicator還支持將源CAD模型轉(zhuǎn)換為獨(dú)立的*.scs文件,通過HTTP Web服務(wù)器傳輸至客戶端瀏覽器,利用WebGL實(shí)現(xiàn)3D渲染。此方式無需部署HOOPS服務(wù)器或SC服務(wù)器。
優(yōu)點(diǎn):
四、總結(jié)
提供靈活的服務(wù)器架構(gòu)與多種渲染方案,開發(fā)者可根據(jù)項(xiàng)目需求和應(yīng)用場(chǎng)景靈活選擇。通過合理配置HOOPS Communicator架構(gòu)與渲染模式,能夠在性能、兼容性與部署復(fù)雜度之間取得最佳平衡,滿足不同工業(yè)3D Web應(yīng)用場(chǎng)景需求。無論是在資源受限的客戶端環(huán)境中實(shí)現(xiàn)高效渲染,還是在高并發(fā)場(chǎng)景下確保流暢體驗(yàn),均能提供強(qiáng)大的技術(shù)支持,幫助開發(fā)者打造專業(yè)級(jí)3D Web應(yīng)用。
▍關(guān)于慧都科技
慧都科技是專注軟件工程、智能制造、石油工程三大行業(yè)的數(shù)字化解決方案服務(wù)商。在軟件工程領(lǐng)域,我們提供開發(fā)控件、研發(fā)管理、代碼開發(fā)、部署運(yùn)維等軟件開發(fā)全鏈路所需的產(chǎn)品,提供正版授權(quán)采購、技術(shù)選型、個(gè)性化維保等服務(wù),幫助客戶實(shí)現(xiàn)技術(shù)合規(guī)、降本增效與風(fēng)險(xiǎn)可控。
慧都科技是Tech Soft 3D-HOOPS在中國(guó)區(qū)的唯一增值服務(wù)商,負(fù)責(zé)與試用,咨詢,銷售,技術(shù)支持,售后,旨在為企業(yè)提供一站式的3D開發(fā)解決方案。如果您的企業(yè)目前也有、的需求,歡迎咨詢?cè)诰€客服申請(qǐng)3D 輕量化引擎的60天免費(fèi)試用。
了解|試用功能,請(qǐng)咨詢,或撥打產(chǎn)品熱線:023-68661681
↓↓掃碼添加【3D顧問】,進(jìn)技術(shù)交流群,與更多伙伴一起探討前沿3D技術(shù)↓↓
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn