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