原創(chuàng)|行業(yè)資訊|編輯:吳秋紅|2023-10-08 13:20:05.190|閱讀 102 次
概述:從HOOPS Visualize HPS 2020 SP2(桌面端)版本開始,HPS開始集成HOOPS Communicator Sprocket,該工具支持HPS打開SCS文件(本地文件)以及從HOOPS Communicator服務(wù)端讀取SC文件(流緩存文件),實(shí)現(xiàn)了Web端和桌面端讀取統(tǒng)一格式文件的計(jì)劃。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Tech Soft 3D公司也注意到這個(gè)問題,因此在內(nèi)部提出了兩個(gè)圖像引擎使用歸一的計(jì)劃。從 HPS 2020 SP2(桌面端)版本開始,HPS開始集成HOOPS Communicator Sprocket,該工具支持HPS打開SCS文件(本地文件)以及從HOOPS Communicator服務(wù)端讀取SC文件(流緩存文件),實(shí)現(xiàn)了Web端和桌面端讀取統(tǒng)一格式文件的計(jì)劃。下面,讓我們來看一看在HPS中如何讀取HOOPS Communicator服務(wù)端文件。
加載文件
1.加載本地模型文件
SCS文件在 作為本地文件使用,HPS加載它并不需要服務(wù)器,直接打開就好。
首先打開HPS軟件包隨附的應(yīng)用程序hps_mfc_hca_sandbox.exe,然后打開相應(yīng)版本的SCS文件。
顯示效果如下:
Sprocket加載文件的過程如下:
1.在HPS :: HCA :: NetworkImportOptionsKit中設(shè)置訪問參數(shù)。
2.使用HPS :: HCA :: File :: Import導(dǎo)入文件。
3.等待程序通知,使得我們知道模型何時(shí)完成加載。
加載本地模型的示例代碼如下:
以這種方式加載模型時(shí),調(diào)用Wait()將等待整個(gè)文件加載,就像加載其它本地文件類型一樣。
2.加載網(wǎng)絡(luò)模型
除了直接加載本地模型外,還可以加載HOOPS Communicator服務(wù)器上的流緩存模型(SC文件)。加載流緩存模型與從文件系統(tǒng)加載文件不同,需要使用到服務(wù)器通過網(wǎng)絡(luò)傳輸文件。除了客戶端應(yīng)用程序之外,我們還需要一個(gè)可被訪問的HOOPS Communicator服務(wù)器。其整個(gè)過程如下:
1.首先需要啟動(dòng)HOOPS Communicator服務(wù)器,打開HOOPS Communicator根目錄\quick_start文件夾,運(yùn)行start_server.bat批處理文件啟動(dòng)服務(wù)。
HOOPS Communicator服務(wù)器啟動(dòng)成功:
2.打開HPS軟件包隨附的應(yīng)用程序hps_mfc_hca_sandbox.exe,設(shè)置需要訪問的HOOPS Communicator服務(wù)器路徑以及訪問文件名稱,這里訪問的文件格式是SCZ,它是SC格式的單文件格式。
點(diǎn)擊Connet,加載服務(wù)端流緩存模型。
加載流緩存模型的示例代碼如下:
通過網(wǎng)絡(luò)加載模型時(shí),調(diào)用Wait()將僅等待到開始導(dǎo)入流式傳輸數(shù)據(jù),在將幾何體添加到場(chǎng)景時(shí)會(huì)將控制權(quán)返回給用戶。這是因?yàn)橥ㄟ^網(wǎng)絡(luò)導(dǎo)入的文件可能非常大,也許永遠(yuǎn)無法完全加載。
cator Sprocket加載模型文件,需要注意一些問題:
HOOPS Communicator Sprocket與HOOPS Communicator的版本必須對(duì)應(yīng),否則將無法加載文件,比如HPS 2020 SP2集成HOOPS Communicator Sprocket版本,需要使用對(duì)應(yīng)的HOOPS Communicator版本為2020 SP1 U2,具體版本的對(duì)應(yīng)關(guān)系,需要查詢HPS的版本發(fā)布頁面,其上有該版本HPS的HOOPS Communicator Sprocket對(duì)應(yīng)的HOOPS Communicator版本。
慧都科技是Tech Soft 3D-HOOPS在中國區(qū)的唯一增值服務(wù)商,負(fù)責(zé)試用,咨詢,銷售,技術(shù)支持,售后,旨在為企業(yè)提供一站式的3D開發(fā)解決方案。如果您的企業(yè)目前也有、的需求,歡迎咨詢?cè)诰€客服申請(qǐng)3D 輕量化引擎HOOPS的60天免費(fèi)試用。
↓↓掃碼添加客服微信,及時(shí)獲取“HOOPS技術(shù)”支持↓↓
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn