在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

HT 可視化監(jiān)控頁(yè)面的 2D 與 3D 連線(xiàn)效果

圖撲-數(shù)字孿生 ? 來(lái)源:圖撲-數(shù)字孿生 ? 作者:圖撲-數(shù)字孿生 ? 2025-04-09 11:28 ? 次閱讀

HT 是一個(gè)靈活多變的前端組件庫(kù),具備豐富的功能和效果,滿(mǎn)足多種開(kāi)發(fā)需求。讓我們將其效果化整為零,逐一拆解具體案例,幫助你更好地理解其實(shí)現(xiàn)方案。

此篇文章中,讓我們一起深入探討 2D 與 3D 的連線(xiàn)效果是如何實(shí)現(xiàn)的。我們將從基本概念、實(shí)現(xiàn)步驟、關(guān)鍵代碼多個(gè)維度,逐步剖析這個(gè)效果的具體實(shí)現(xiàn)過(guò)程,為你提供全面的知識(shí)和實(shí)踐指導(dǎo)。

盡管 2D 與 3D 連線(xiàn)效果看起來(lái)復(fù)雜,其本質(zhì)仍然是二維節(jié)點(diǎn)之間的連接。只需要通過(guò)一些巧妙的技術(shù),就可以使其看起來(lái)像是 23D 連線(xiàn)效果。

wKgZO2f16PSAJX7YAAMVT-P-h7s058.pngwKgZPGf16PyAZmpJAAOeLDaXjlE530.pngwKgZO2f16VeAaN5JAB8YjYBl1L8320.gif

1. 為了實(shí)現(xiàn) 23D 視圖效果,我們首先需要分別創(chuàng)建一個(gè) 2D 與 3D 視圖做結(jié)合,并設(shè)置一些默認(rèn)屬性。

// 創(chuàng)建 3D 視圖并且將視圖添加到 DOM 顯示
dm3d = new ht.DataModel();
g3d = new ht.graph3d.Graph3dView(dm3d);
g3d.addToDOM();


// 創(chuàng)建 2D 視圖并且將視圖添加到 3D 視圖的 DOM 顯示
dm2d = new ht.DataModel();
g2d = new ht.graph.GraphView(dm2d);
g2d.addToDOM(g3d.getView());
g2d.setZoomable(false);

2. 封裝 23D 坐標(biāo)轉(zhuǎn)換方法,這是此功能的核心。

function setPosotion(node3d, node2d) {
    // 將3D中節(jié)點(diǎn)坐標(biāo)轉(zhuǎn)換為屏幕坐標(biāo)
    var viewPoint = g3d.toViewPosition(node3d.p3()); 
    // 將屏幕坐標(biāo)轉(zhuǎn)換為2D中的邏輯坐標(biāo)    
    var position = g2d.getLogicalPoint(viewPoint);
    // 設(shè)置2D上跟隨3D節(jié)點(diǎn)位置變化的節(jié)點(diǎn)坐標(biāo)
    node2d.p(position);
}

3. 創(chuàng)建節(jié)點(diǎn)并添加到對(duì)應(yīng)視圖。

// 3D中的節(jié)點(diǎn)
node3d = new ht.Node();
dm3d.add(node3d);


// 2D中與3D中節(jié)點(diǎn)連接節(jié)點(diǎn)
node1 = new ht.Node();
node1.p(100, 100);
dm2d.add(node1);


// 2D上跟隨3D節(jié)點(diǎn)位置變化的節(jié)點(diǎn),使用3D節(jié)點(diǎn)初始化位置,并且設(shè)置為不可見(jiàn)狀態(tài)
node2 = new ht.Node();
setPosotion(node3d, node2);
node2.s('opacity', 0);
dm2d.add(node2);


// 創(chuàng)建連線(xiàn)
edge = new ht.Edge();
edge.setSource(node1);
edge.setTarget(node2);
dm2d.add(edge);

4. 同步 3D 節(jié)點(diǎn)和 2D 跟隨節(jié)點(diǎn)位置,主要有以下兩種方案:

監(jiān)聽(tīng) 3D 場(chǎng)景 eye 和 center 變換,適用于 3D 節(jié)點(diǎn)位置不會(huì)改變情況,如建筑節(jié)點(diǎn)。

g3d.mp(e => {
    if (e.property === "eye" || e.property === "center") {
        setPosotion(node3d, node2);
    }
})

每幀都刷新,適用于場(chǎng)景節(jié)點(diǎn)位置會(huì)改變的情況,如會(huì)移動(dòng)的車(chē)輛。

let func = () => {
    setPosotion(node3d, node2);
    requestAnimationFrame(func);
}
func();實(shí)現(xiàn) 23D 連線(xiàn)效果的核心在于精確的坐標(biāo)轉(zhuǎn)換,通過(guò)使用這一方法,我們能夠顯著提升界面的視覺(jué)效果,使得 2D 信息面板與 3D 內(nèi)容具備更清晰的關(guān)聯(lián)性。這不僅使界面顯得更加豐富多彩,還大大增強(qiáng)了用戶(hù)對(duì)信息的理解和操作體驗(yàn)。
wKgZPGf16ViACD1wABDhxYTFVdQ706.gifwKgZO2f16RCABVycAAAXErN_MKM985.png

當(dāng)用戶(hù)點(diǎn)擊場(chǎng)景中的 3D 模型時(shí),可以在 2D 視圖上展示相應(yīng)的信息面板。這個(gè)信息面板將詳細(xì)顯示所選模型的屬性和相關(guān)數(shù)據(jù)。同時(shí),通過(guò)一條連線(xiàn)將 2D 信息面板與 3D 模型連接起來(lái),使用戶(hù)明確知道哪個(gè)模型對(duì)應(yīng)哪個(gè)信息面板。這樣不僅保證了模型信息的準(zhǔn)確顯示,還便于用戶(hù)快速找到對(duì)應(yīng)的模型和信息,提升使用效率。

wKgZPGf16SCAb-dWAAnh7IdaMA0234.png

用戶(hù)點(diǎn)擊正在移動(dòng)的車(chē)輛時(shí),系統(tǒng)將在 2D 視圖中顯示一個(gè)詳細(xì)的車(chē)輛信息面板。為了確保用戶(hù)在車(chē)輛移動(dòng)時(shí)仍能輕松地將信息面板與車(chē)輛對(duì)應(yīng)起來(lái),使用 23D 連線(xiàn)方法生成一條可視化連線(xiàn),將車(chē)輛和信息面板連接起來(lái)。無(wú)論車(chē)輛在場(chǎng)景中移動(dòng)到何處,這條連線(xiàn)都會(huì)實(shí)時(shí)更新,始終保持車(chē)輛和信息面板之間的連貫性。這樣一來(lái),用戶(hù)可以隨時(shí)跟蹤車(chē)輛的信息,不會(huì)因?yàn)檐?chē)輛的移動(dòng)而混淆信息來(lái)源。

wKgZO2f16SyAVQ5wAAn_OLApNcA046.png

通過(guò)這種方式,優(yōu)化了用戶(hù)體驗(yàn),保證了信息的準(zhǔn)確對(duì)接和快速訪(fǎng)問(wèn)。

在確保 3D 節(jié)點(diǎn)和 2D 信息面板數(shù)據(jù)同步方面,除了使用連線(xiàn)來(lái)連接兩個(gè)元素之外,還可以采用坐標(biāo)轉(zhuǎn)換的方法同步位置。通過(guò)坐標(biāo)轉(zhuǎn)換,根據(jù) 3D 節(jié)點(diǎn)直接設(shè)置信息面板的位置。

這種方法特別適用于需要展示帶有視頻的面板信息的場(chǎng)景。由于場(chǎng)景中無(wú)法直接嵌入視頻,使用 2D 面板展示視頻內(nèi)容是理想的解決方案。通過(guò)坐標(biāo)轉(zhuǎn)換,2D 面板可以始終與 3D 節(jié)點(diǎn)保持對(duì)應(yīng),無(wú)論節(jié)點(diǎn)如何移動(dòng)或變換位置,用戶(hù)都可以直觀(guān)地看到相關(guān)的視頻信息和其他詳細(xì)數(shù)據(jù)。

wKgZO2f16UGAFyNjAAu4pIOiUyA692.png

23D 連線(xiàn)是一種高效、直觀(guān)的方式,通過(guò)在三維空間中為 3D 對(duì)象和其對(duì)應(yīng)的 2D 信息面板之間繪制一條可視連線(xiàn),解決了因?qū)ο笠苿?dòng)或變化導(dǎo)致的信息對(duì)接問(wèn)題。它極大地提升了用戶(hù)體驗(yàn)和信息傳遞的準(zhǔn)確性,特別適用于復(fù)雜和動(dòng)態(tài)場(chǎng)景中。

我們將持續(xù)推出更多關(guān)于功能實(shí)現(xiàn)的解析文章,進(jìn)一步深入探討和優(yōu)化不同情境下的應(yīng)用。敬請(qǐng)期待!

審核編輯 黃宇

?

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • HT
    HT
    +關(guān)注

    關(guān)注

    0

    文章

    45

    瀏覽量

    30548
  • 可視化
    +關(guān)注

    關(guān)注

    1

    文章

    1220

    瀏覽量

    21450
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于圖撲 HT 技術(shù)的電纜廠(chǎng) 3D 可視化管控系統(tǒng)深度解析

    隨著制造業(yè)數(shù)字轉(zhuǎn)型的加速,該技術(shù)將在更多領(lǐng)域得到應(yīng)用和拓展。例如,在智慧城市、能源管理、醫(yī)療等行業(yè),HT 技術(shù)可以為企業(yè)提供更加高效、智能的可視化解決方案,推動(dòng)各行業(yè)的數(shù)字發(fā)展進(jìn)程
    的頭像 發(fā)表于 04-03 15:56 ?115次閱讀
    基于圖撲 <b class='flag-5'>HT</b> 技術(shù)的電纜廠(chǎng) <b class='flag-5'>3D</b> <b class='flag-5'>可視化</b>管控系統(tǒng)深度解析

    VirtualLab Fusion應(yīng)用:光學(xué)系統(tǒng)的3D可視化

    3D 系統(tǒng)視圖: 無(wú)光可視化系統(tǒng) 選項(xiàng) - 選擇要顯示的元件 右鍵單擊文檔窗口,菜單上將顯示詳細(xì)選項(xiàng)。第一個(gè)選項(xiàng) \"Select Elements to Show\"允許對(duì)文
    發(fā)表于 04-02 08:42

    基于 HT 技術(shù) 智慧礦山數(shù)字孿生綜合管控平臺(tái)

    在礦山智能建設(shè)的浪潮中,圖撲 HT 打造了功能全面、技術(shù)先進(jìn)的智慧礦山數(shù)字孿生綜合管控平臺(tái),為礦山行業(yè)的轉(zhuǎn)型升級(jí)注入了強(qiáng)大動(dòng)力。HT 涵蓋了二三可視化引擎、
    的頭像 發(fā)表于 03-28 17:48 ?194次閱讀
    基于 <b class='flag-5'>HT</b> 技術(shù)  智慧礦山數(shù)字孿生綜合管控平臺(tái)

    基于 HT 2D&amp;3D 渲染引擎的新能源充電樁可視化運(yùn)營(yíng)系統(tǒng)技術(shù)剖析

    和 Canvas 技術(shù)。WebGL 作為一種在網(wǎng)頁(yè)上實(shí)現(xiàn)硬件加速圖形渲染的技術(shù),讓 HT 無(wú)需借助額外插件,就能在瀏覽器中高效繪制復(fù)雜的 2D3D 圖形。這一特性為充電樁可視化
    的頭像 發(fā)表于 03-20 11:47 ?204次閱讀
    基于 <b class='flag-5'>HT</b> <b class='flag-5'>2D</b>&amp;<b class='flag-5'>3D</b> 渲染引擎的新能源充電樁<b class='flag-5'>可視化</b>運(yùn)營(yíng)系統(tǒng)技術(shù)剖析

    圖撲 HT 總線(xiàn)式拓?fù)鋱D的可視化實(shí)現(xiàn)

    圖撲軟件 HT 自定義連線(xiàn)功能為圖形交互設(shè)計(jì)開(kāi)辟了廣闊的新天地。從基本的"橫-豎-橫"連線(xiàn)到復(fù)雜的總線(xiàn)拓?fù)鋱D,不僅提升了數(shù)據(jù)可視化的靈活性,還大幅增強(qiáng)了用戶(hù)體驗(yàn)。通過(guò)精細(xì)調(diào)整
    的頭像 發(fā)表于 02-25 11:26 ?226次閱讀
    圖撲 <b class='flag-5'>HT</b> 總線(xiàn)式拓?fù)鋱D的<b class='flag-5'>可視化</b>實(shí)現(xiàn)

    AN-1249:使用ADV8003評(píng)估板將3D圖像轉(zhuǎn)換成2D圖像

    電子發(fā)燒友網(wǎng)站提供《AN-1249:使用ADV8003評(píng)估板將3D圖像轉(zhuǎn)換成2D圖像.pdf》資料免費(fèi)下載
    發(fā)表于 01-08 14:28 ?0次下載
    AN-1249:使用ADV8003評(píng)估板將<b class='flag-5'>3D</b>圖像轉(zhuǎn)換成<b class='flag-5'>2D</b>圖像

    光學(xué)系統(tǒng)的3D可視化

    視圖 3D 系統(tǒng)視圖: 無(wú)光可視化系統(tǒng) 選項(xiàng) - 選擇要顯示的元件 右鍵單擊文檔窗口,菜單上將顯示詳細(xì)選項(xiàng)。第一個(gè)選項(xiàng) \"Select Elements to Show\"
    發(fā)表于 01-06 08:53

    基于線(xiàn)框模式搭建的智慧樓宇 3D 可視化解決方案

    3D可視化
    阿梨是蘋(píng)果
    發(fā)布于 :2024年08月01日 11:27:12

    數(shù)字孿生3D大屏可視化技術(shù)應(yīng)用優(yōu)勢(shì)

    數(shù)字孿生3D大屏可視化技術(shù)是一種融合虛擬現(xiàn)實(shí)、增強(qiáng)現(xiàn)實(shí)和大數(shù)據(jù)等技術(shù)的創(chuàng)新型可視化工具,為用戶(hù)提供了沉浸式的交互體驗(yàn),同時(shí)能夠在大屏幕上展示高保真度的虛擬模型。這項(xiàng)技術(shù)在多個(gè)領(lǐng)域有著廣泛的應(yīng)用,并且具有多重優(yōu)勢(shì)。
    的頭像 發(fā)表于 07-31 15:05 ?765次閱讀

    3D封裝熱設(shè)計(jì):挑戰(zhàn)與機(jī)遇并存

    隨著半導(dǎo)體技術(shù)的不斷發(fā)展,芯片封裝技術(shù)也在持續(xù)進(jìn)步。目前,2D封裝和3D封裝是兩種主流的封裝技術(shù)。這兩種封裝技術(shù)在散熱路徑和熱設(shè)計(jì)方面有著各自的特點(diǎn)和挑戰(zhàn)。本文將深入探討2D封裝和3D
    的頭像 發(fā)表于 07-25 09:46 ?1738次閱讀
    <b class='flag-5'>3D</b>封裝熱設(shè)計(jì):挑戰(zhàn)與機(jī)遇并存

    3D可視化賦能智慧園區(qū)安防管理,開(kāi)啟園區(qū)管理新篇章!

    ? ? ? ?3D可視化,主要是研究大規(guī)模非數(shù)值型信息資源的視覺(jué)呈現(xiàn),以及利用圖形方面的技術(shù)與方法,幫助人們理解和分析數(shù)據(jù)。 ? ? ? ?傳統(tǒng)園區(qū)的信息往往數(shù)據(jù)不互通,業(yè)務(wù)難融合,
    的頭像 發(fā)表于 07-17 10:57 ?495次閱讀

    3d場(chǎng)景建模可視化,場(chǎng)景1:1還原

    在當(dāng)今數(shù)字化時(shí)代,3D場(chǎng)景建模可視化技術(shù)成為重要工具,為各行業(yè)提供了強(qiáng)大的展示和交互手段。從電影特效到建筑設(shè)計(jì),從游戲開(kāi)發(fā)到虛擬現(xiàn)實(shí),3D場(chǎng)景建模可視化已經(jīng)深入到我們生活的各個(gè)領(lǐng)域。本
    的頭像 發(fā)表于 07-12 14:49 ?475次閱讀

    蘇州吳中區(qū)多色PCB板元器件3D視覺(jué)檢測(cè)技術(shù)

    3D視覺(jué)檢測(cè)相較于2D視覺(jué)檢測(cè),有其獨(dú)特的優(yōu)勢(shì),不受產(chǎn)品表面對(duì)比度影響,精確檢出產(chǎn)品形狀,可以測(cè)出高度(厚度)、體積、平整度等。在實(shí)際應(yīng)用中可以與2D結(jié)合做檢測(cè)。利用3D的特性,可以檢
    的頭像 發(fā)表于 06-14 15:02 ?575次閱讀
    蘇州吳中區(qū)多色PCB板元器件<b class='flag-5'>3D</b>視覺(jué)檢測(cè)技術(shù)

    通過(guò)2D/3D異質(zhì)結(jié)構(gòu)精確控制鐵電材料弛豫時(shí)間

    受經(jīng)典德拜弛豫啟發(fā)的米勒模型提供了通過(guò)操縱弛豫時(shí)間來(lái)控制自發(fā)極化的理論框架。作者通過(guò)使用層轉(zhuǎn)移技術(shù)形成的2D/C-3D/2D異質(zhì)結(jié)構(gòu)克服了傳統(tǒng)異質(zhì)結(jié)存在的鐵電性惡化和能量損失的問(wèn)題。
    的頭像 發(fā)表于 04-29 10:27 ?959次閱讀
    通過(guò)<b class='flag-5'>2D</b>/<b class='flag-5'>3D</b>異質(zhì)結(jié)構(gòu)精確控制鐵電材料弛豫時(shí)間
    主站蜘蛛池模板: 五月激情丁香 | 日本在线视频一区二区三区 | 免费观看四虎精品国产永久 | 夜恋秀场欧美成人影院 | 手机在线观看免费视频 | 黄色大片在线视频 | 天天干夜夜夜 | 亚洲人成网站色在线观看 | 一级毛片在播放免费 | 欧美一级www片免费观看 | 中文字幕在线第一页 | 国产婷婷一区二区三区 | 香蕉视频一级 | 久久精品乱子伦观看 | 亚洲大成色www永久网 | 狠狠干网 | 色播欧美 | 国产在线观看色 | 久久久噜噜噜 | 日日干天天操 | 亚洲国产欧美精品一区二区三区 | 久色网 | 色综合图片二区150p | 一级特黄aaa大片在线观看视频 | 大色综合色综合资源站 | 夜夜网站 | 日本中文在线三级在线播放 | 伊人98| 在线天堂中文在线资源网 | 亚洲欧美视频在线播放 | 91久久人澡人人添人人爽 | 另类免费视频 | 一级毛片美国一级j毛片不卡 | 在线免费观看色视频 | 亚洲第一福利网站 | 性欧美高清短视频免费 | 天天综合色天天综合 | 亚洲网站大全 | 一区二区影院 | 成成人看片在线 | 欧美福利专区 |