原創(chuàng)|行業(yè)資訊|編輯:吳秋紅|2023-12-08 14:35:39.463|閱讀 89 次
概述:高性能的3D開發(fā)工具,支持70萬個零件和3.5億個三角面的【3D大模型】Web端渲染!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
在上一篇文章中,我們提到了HOOPS Communicator對超大模型支持效果非常好,支持除了讀取輕松外,HOOPS Communicator對超大模型的支持效果也非常好,它可以支持30GB的包含70萬個零件和3.5億個三角面的Catia裝配模型!
那么它是如何來實現(xiàn)對大模型的支持呢?主要分為:最低幀率控制、增量更新、截流等級、邊界預覽、內(nèi)存限制以及破碎模式輕量化的特色功能。
1 最低幀率
將最小幀速率設置為 15 的室內(nèi)場景渲染
將最小幀速率設置為 30 的室內(nèi)場景渲染
2 增量更新
場景將增量渲染,以保持與大型場景的交互性。從上面的示例中,當用戶停止與模型交互時,場景將增量渲染其余對象,而無需執(zhí)行完全重繪,直到渲染整個場景。當交互恢復時,增量更新將中斷,并再次保持最小幀率。您可以使用WebViewer.setDisplayCompletFrames方法啟用或禁用增量更新。
默認情況下,增量更新處于啟用狀態(tài),在呈現(xiàn)包含許多部分的非常大的模型時非常有用。此功能可防止系統(tǒng)在渲染過程中產(chǎn)生明顯的暫停,并允許用戶在所有的時間移動攝像機。
下圖顯示了在部件的一部分上設置streamCutoffScale的效果:
*注意機器外殼周圍細節(jié)的變化
StreamCutoffScale: 0 (disabled)
StreamCutoffScale: 1
StreamCutoffScale: 1
4 邊界預覽
加載非常大的模型時,將需要一些時間才能將相關(guān)數(shù)據(jù)從服務器流式傳輸?shù)娇蛻舳恕?邊界預覽提供了可視化的模型中正在等待數(shù)據(jù)到達的部分。 下圖顯示了部分加載的飛機模型的邊界預覽。
部分加載模型的邊界預覽
在啟動查看器之前,應設置邊界預覽模式。
邊界預覽可以與OnDemand加載模式一起使用,以在處理大型模型時提高性能。 它們還可以用于提供有關(guān)加載部分如何適合模型的整個上下文。 您可以使用Communicator.StreamingMode設置OnDemand。
5 內(nèi)存限制
內(nèi)存限制使您可以對給定時間在客戶端上使用的GPU資源量進行某種控制。 當試圖在圖形資源有限的模型上查看具有大量幾何圖形的模型時,這很有用。 要啟用內(nèi)存限制,請在創(chuàng)建WebViewer對象時指定memoryLimit選項。 以下代碼顯示了創(chuàng)建一個Web瀏覽器的示例,該示例施加了256 MB的限制:
啟動查看器后,數(shù)據(jù)將正常開始流式傳輸。 如果系統(tǒng)檢測到流傳輸?shù)椒掌鞯钠渌麛?shù)據(jù)將超出限制,則現(xiàn)有數(shù)據(jù)將從客戶端彈出,為新的、更相關(guān)的數(shù)據(jù)騰出空間。 彈出順序由當前加載的網(wǎng)格投影邊界信息的優(yōu)先級隊列控制。 如果彈出的數(shù)據(jù)再次變得相關(guān),它將根據(jù)需要從服務器重新傳輸。
6 顯示幀率
您可以使用setStatisticsDisplayVisibility方法啟用實時渲染統(tǒng)計信息。 統(tǒng)計信息可幫助您深入了解模型的性能。
統(tǒng)計信息顯示在 WedViewer 的左上角
下表描述了統(tǒng)計信息顯示面板中包含的數(shù)據(jù):
7 破碎模式
破碎模式在HOOPS Communicator中是針對大型裝配模型輕量化時的一種獨特的處理方式。
詳情請關(guān)注后續(xù)。
慧都科技是Tech Soft 3D-HOOPS在中國區(qū)的唯一增值服務商,負責試用,咨詢,銷售,技術(shù)支持,售后,旨在為企業(yè)提供一站式的3D開發(fā)解決方案。如果您的企業(yè)目前也有、的需求,歡迎咨詢在線客服申請3D 輕量化引擎的60天免費試用。
↓↓掃碼添加客服微信,及時獲取“HOOPS技術(shù)”支持↓↓
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn