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