原創|行業資訊|編輯:吳秋紅|2024-04-03 10:06:34.987|閱讀 106 次
概述:HOOPS Visualize是一個圖形數據庫,它提供用于創建、編輯、操作、查詢和渲染存儲在其中的圖形信息的接口。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
是一個開發平臺,可實現高性能、跨平臺3D工程應用程序的快速開發。一些主要功能包括:
的基石是圖形內核,這是一種功能齊全、以工程為中心的場景圖形技術,我們稱之為Core Graphics。Core Graphics集成到一個框架中,該框架提供了工程應用程序中的許多標準功能。其中許多功能都封裝在HOOPS Visualize稱為Sprockets的軟件組件層中。
Sprockets與應用程序的事件循環掛鉤,并提供工程軟件應用程序中使用的許多標準運算符。Sprockets中的操作員范圍從簡單的相機操作員到高級測量和紅線操作員。這些運算符的API旨在為開發人員提供充分的靈活性來定制它們以滿足他們的需求。
Sprockets層還包括工程軟件應用程序中廣泛使用的各種補充組件的集成。通過這些集成,開發人員可以輕松加載各種CAD數據并與之交互。HOOPS Exchange集成允許開發人員輕松導入各種CAD格式。導入數據后,開發人員可以利用高級API來執行常見任務,例如隔離/隱藏/顯示裝配中的零件以及迭代模型中的視圖。還提供與Autodesk的RealDWG工具包和Trimble的SketchUp SDK的集成。
Sprockets層還提供了Parasolid建模內核的集成。這種集成使開發人員能夠在工作應用程序中快速利用Parasolid的強大功能。
最后,附帶了許多示例沙箱應用程序,這些應用程序演示了HOOPS Visualize如何使用不同的GUI工具包。我們為每個受支持的GUI工具包集成提供了沙盒應用程序,并為開發應用程序提供了良好的起點。
建筑設計
從本質上講,HOOPS Visualize是一個圖形數據庫,它提供用于創建、編輯、操作、查詢和渲染存儲在其中的圖形信息的接口。圖形數據庫也稱為場景圖,它是由組織成層次樹的節點組成的數據結構。開發人員可以構建自定義場景圖來滿足其特定需求,也可以對使用Visualize的文件導入器之一自動創建的場景圖進行操作。
段
HOOPS Visualize場景圖的節點稱為段,Visualize數據庫將圖形數據存儲在這些段中。將線段視為幾何圖形和描述如何繪制幾何圖形的屬性的容器。段與段之間的關系是分層的,被描述為“父子”配對,或者,一個段“擁有”其子段。該映射是一對多的一個父段可能有許多子段,但每個子段都有一個唯一的父段。
段可以被實例化多次并插入到樹中的多個位置。這個過程稱為包含,如“一個片段包含另一個片段”。通常,只有一個段的屬性集需要被其他段實例化和使用;這個過程稱為造型。
這些段與段的關系產生分層樹結構,或更具體地說,產生有向無環圖。該結構支持屬性繼承。子段具有與其父段相同的屬性值,除非它們專門具有自己的這些屬性的本地設置。
HOOPS Visualize數據庫結構通過將幾何數據劃分為具有同質屬性的對象來確保最佳速度。這最大限度地減少了圖形硬件在渲染期間更改其顯示上下文的需要,并優化了吞吐量。
當前對幾何實體的支持可分為以下幾組:
風格和組合
在3D可視化應用程序中,可以通過幾何圖形的樣式來傳達信息。例如,您可以將虛線圖案應用于一條線,以更改該線所代表的含義。例如,根據您應用于球體的紋理類型,它可能看起來像足球或籃球。Visualize通過樣式支持這樣的概念,樣式是可以應用于段的屬性的集合,并且通過擴展可以應用于其中的幾何圖形。以下屬性也可以具有自定義樣式定義:
上述定義存在于稱為組合的結構中,它是一個可用于設置場景樣式的資源庫。您可以使用自己的定義創建任意數量的項目組合,也可以從現有項目組合中導入定義。當您想要將組合中的任何定義應用到線段樹中的幾何圖形時,只需將組合指定給包含該幾何圖形的線段即可。
還支持條件樣式,允許場景圖在繪制時根據用戶定義的條件自動更改。
慧都科技是Tech Soft 3D-HOOPS在中國區的唯一增值服務商,負責與試用,咨詢,銷售,技術支持,售后,旨在為企業提供一站式的3D開發解決方案。如果您的企業目前也有、的需求,歡迎咨詢在線客服申請3D 輕量化引擎的60天免費試用。
↓↓掃碼添加客服微信,及時獲取“HOOPS技術”支持↓↓
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn