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