HOOPS Communicator是一款專注與WEB端開發(fā)的解決方案,可以與您自己的云服務(wù)集成,以實(shí)現(xiàn)即時(shí)查看,檢查和共享3D制造和施工數(shù)據(jù)。HOOPSCommunicator建立在基礎(chǔ)HOOPS Exchange,HOOPS Visualize和HOOPS?Publish技術(shù)。
HOOPS Communicator有兩個(gè)組件:第一個(gè)是服務(wù)器駐留的文件處理器,稱為HOOPS Converter,它會(huì)查詢20多種格式,并提取所有必需的信息,以準(zhǔn)備內(nèi)容以便在移動(dòng)平臺(tái)上進(jìn)行智能查看和共享。第二個(gè)是JavaScript查看器,稱為HOOPS Web Viewer。它在Web瀏覽器中運(yùn)行,允許動(dòng)態(tài)查詢和與3D數(shù)據(jù)交互。HOOPS Web Viewer使您能夠深入查詢?cè)醋灾圃旄袷降臄?shù)據(jù),包括瀏覽組裝樹、查詢物理屬性和查看任何PMI數(shù)據(jù)。通過在服務(wù)器后端安裝其他軟件,HOOPS Web Viewer還可以使用服務(wù)器端呈現(xiàn)(SSR)模式在服務(wù)器上呈現(xiàn)。
HOOPS Communicator準(zhǔn)備要查看的數(shù)據(jù)以支持不同的工作流程:
- 在桌面平臺(tái)上的瀏覽器中使用隨附的HOOPS Web Viewer作為零客戶端解決方案
- 在SSR模式下通過HOOPS Web Viewer或HOOPS Viewer應(yīng)用程序在移動(dòng)設(shè)備上進(jìn)行查看,適用于App Store? 中的iPhone?或iPad? ?,以及適用于Google Play?上的Android ??
- 查看和共享3D PDF文件,可通過桌面系統(tǒng)上的免費(fèi)Adobe?Reader?或當(dāng)前可用于iPhone或iPad的3D PDF Reader進(jìn)行訪問
- 提供簡單2D圖像的數(shù)據(jù)以用作快速進(jìn)行可視化參考的縮略圖
HOOPS Converter
HOOPS Converter是一個(gè)可以在Web服務(wù)器上運(yùn)行的命令行程序,它可以讀取20多種不同的CAD文件格式并將其轉(zhuǎn)換為HOOPS Web Viewer可以使用的格式,這些文件稱為HWF。支持PDF(3D),STL和PNG圖像格式。
在導(dǎo)入過程中,HOOPS Converter能夠生成一個(gè)XML文檔,該文檔將數(shù)字模型的各個(gè)部分與其數(shù)據(jù)庫中的相應(yīng)標(biāo)識(shí)符相關(guān)聯(lián),這使開發(fā)人員可以向用戶提供未嵌入模型文件中的其他信息。例如,在查看模型時(shí),大多數(shù)用戶操作可能是選擇某個(gè)零件裝配,因?yàn)閄ML文檔將所選零件與您的內(nèi)部數(shù)據(jù)相關(guān)聯(lián),因此開發(fā)人員可以選擇在以下位置顯示零件編號(hào),制造商,數(shù)量手以及與該特定組件關(guān)聯(lián)的任何其他數(shù)據(jù)。
HOOPS Web Viewer是用于在Web瀏覽器中查看3D CAD模型并與之交互的客戶端應(yīng)用程序,它從遠(yuǎn)程Web服務(wù)器讀取HOOPS Converter生成的HWF文件.HOOPS Web Viewer可以在客戶端或服務(wù)器。
用戶能夠?yàn)g覽模型樹,查詢模型對(duì)象的屬性,執(zhí)行測(cè)量并查看產(chǎn)品制造信息(PMI)。您還可以將注釋另存為JSON流并與其他用戶共享。件,HOOPS Web Viewer可以選擇,隱藏,隔離和著色模型的各個(gè)部分。
HOOPS Web Viewer
使用HOOPS Web Viewer的主要好處之一是,無需開發(fā),交付或維護(hù)單獨(dú)的客戶端應(yīng)用程序。由于該應(yīng)用程序在Web瀏覽器中運(yùn)行,因此HOOPS Web Viewer的下載是透明的,就像任何內(nèi)容一樣。其他網(wǎng)站。
由于HOOPS Web Viewer只是一個(gè)HTML頁面,因此該應(yīng)用程序的默認(rèn)外觀是可自定義的。HOOPSWeb Viewer API甚至允許您設(shè)置哪些鼠標(biāo)事件控制不同的相機(jī)操作,以完全控制用戶體驗(yàn)。
該演示文稿是完全交互式的,使用戶可以訪問所有典型操作,例如平移,縮放和旋轉(zhuǎn)。還可以啟用其他操作,例如查詢和測(cè)量.HOOPS Web Viewer支持從捏到縮放的攝像頭行為如果您的應(yīng)用程序需要特殊功能,則可以自定義許多操作。
客戶端渲染(WebGL)
在這種情況下,HOOPS Web Viewer從Web服務(wù)器下載模型文件并使用WebGL進(jìn)行顯示.WebGL是一種JavaScript API,用于在沒有第三方插件的Web瀏覽器中呈現(xiàn)交互式3D圖形。瀏覽器為默認(rèn)設(shè)置,必要時(shí)可以在其他瀏覽器中啟用。
由于WebGL依賴于客戶端硬件來進(jìn)行所有渲染,因此它必須具有足夠的能力以交互速度渲染3D圖形。
服務(wù)器端渲染(SSR)
設(shè)置HOOPS Web Viewer進(jìn)行服務(wù)器端渲染時(shí),所有渲染均由Web服務(wù)器執(zhí)行。當(dāng)用戶與模型進(jìn)行交互時(shí),服務(wù)器將渲染每幀并將圖像發(fā)送回客戶端的Web瀏覽器進(jìn)行顯示,從而最大程度地減少硬件演示以交互速度執(zhí)行,使用戶可以在本地計(jì)算機(jī)上實(shí)時(shí)渲染外觀。
SSR有很多好處。首先,在客戶機(jī)不要求支持WebGL的或有3D硬件。因?yàn)榭蛻舳擞?jì)算機(jī)只負(fù)責(zé)繪制服務(wù)器發(fā)回的呈現(xiàn)圖像,SSR可以在任何瀏覽器。支持HTML5 Canvas對(duì)象。此外,SSR使最終用戶可以與非常大的模型進(jìn)行交互,即使客戶端機(jī)器的硬件限制會(huì)阻止使用WebGL的可接受性能。
HOOPS Communicator SSR組件由三部分組成:Web服務(wù)器,遠(yuǎn)程渲染管理器[RRM]和一組遠(yuǎn)程渲染器實(shí)例。文章來源:http://www.zghlxwxcb.cn/news/detail-772537.html
- Web服務(wù)器– SSR當(dāng)前圍繞Microsoft Internet信息服務(wù)構(gòu)建。Web服務(wù)器的工作是攔截客戶端的請(qǐng)求并將其傳遞給遠(yuǎn)程呈現(xiàn)管理器??蛻舳苏?qǐng)求來自HOOPS Communicator API,該API作為JavaScript嵌入在網(wǎng)頁中開發(fā)人員負(fù)責(zé)調(diào)用JavaScript API,以響應(yīng)最終用戶觸發(fā)的任何GUI事件。
- 遠(yuǎn)程渲染管理器– RRM是一個(gè)獨(dú)立的.exe,可以在服務(wù)器上作為應(yīng)用程序或服務(wù)運(yùn)行。它是.NET4程序,它在您指定的TCP端口上偵聽來自Web服務(wù)器的請(qǐng)求。 Web服務(wù)器與遠(yuǎn)程渲染器的每個(gè)實(shí)例之間的接口。
- 遠(yuǎn)程渲染器實(shí)例–當(dāng)客戶端提出加載,操作或檢查需要重繪場(chǎng)景的模型的請(qǐng)求時(shí),遠(yuǎn)程渲染器通過發(fā)送回反映該交互的新圖像來滿足該請(qǐng)求。如果一個(gè)特定的服務(wù)器上有多個(gè)客戶端處于活動(dòng)狀態(tài),則RRM將創(chuàng)建一個(gè)單獨(dú)的渲染器實(shí)例,每個(gè)遠(yuǎn)程渲染器都將以HOOPS Visualize的全部功能運(yùn)行,并能夠利用服務(wù)器GPU要執(zhí)行硬件加速的渲染。每個(gè)遠(yuǎn)程渲染器都是一個(gè)獨(dú)立的.exe應(yīng)用程序的實(shí)例。但是,RRM負(fù)責(zé)其生命周期–您只需要指定其位置即可。
立即申請(qǐng)?jiān)囉?gt;>HOOPS Communicatorhttp://x7pfmmn259623uby.mikecrm.com/d7EBgIv文章來源地址http://www.zghlxwxcb.cn/news/detail-772537.html
到了這里,關(guān)于工業(yè)3D工程師們常說的3D Web輕量引擎HOOPS Commuicator是什么?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!