国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

3D 管道是如何流動的?

圖撲-數(shù)字孿生 ? 來源:圖撲-數(shù)字孿生 ? 作者:圖撲-數(shù)字孿生 ? 2025-08-01 15:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在 3D 場景中,管道是一種極為常見且重要的元素。它不僅能用于呈現(xiàn)工廠、發(fā)電站、地下設(shè)施等工業(yè)環(huán)境中的輸送系統(tǒng),還可用來模擬數(shù)據(jù)的流動或處理過程,從而向用戶直觀展示數(shù)據(jù)的流向。

wKgZPGiMbLaAfFJsAAmnJ1xXknM674.png

在 HT 中,ht.Polyline 是一個強大的工具,可以用來在 3D 場景中表示管道。它不僅支持貼圖,還能通過調(diào)整貼圖的 UV 偏移等屬性,生動地展示數(shù)據(jù)流的方向。ht.Polyline 不僅限于簡單的管道表現(xiàn),還可以使用它實現(xiàn)如流動、漫游等的功能。

管道流動

動畫的核心在于控制節(jié)點屬性的變化,而管道流動動畫則是通過在動畫過程中調(diào)節(jié)貼圖的 UV 偏移屬性來實現(xiàn)的。因此,這種動畫形式也被稱之為 UV 偏移動畫。通過不斷更新 UV 偏移屬性,使得貼圖在節(jié)點表面產(chǎn)生流動的效果。

管道中控制貼圖偏移的屬性是 shape3d.uv.offset,在代碼中不斷遞增/遞減這個屬性值就可實現(xiàn)流動效果。

具體代碼如下:

varconfig = { 
    duration:1000, 
    easing:t=>t, 
    action:(v, t) =>{    
        polyline.s('shape3d.uv.offset', [v,0]);  
    }, 
    finishFunc:() =>{    
        ht.Default.startAnim(config);  
    }
}
ht.Default.startAnim(config);

管道流動動畫最終呈現(xiàn)的效果如下:

wKgZO2iMbLeAVCO5AAkgwMxjEVM931.gif

管道的 UV 偏移動畫是一種常用于表現(xiàn)物質(zhì)流動方向的技術(shù),圖示案例便是典型示例,它極具表現(xiàn)力地呈現(xiàn)出了流動效果。

wKgZPGiMbLeAFENfAAnuoRdbLcA476.gif

魚道效果

開發(fā)者可以借此發(fā)揮創(chuàng)造力,利用管道流動動畫實現(xiàn)更多創(chuàng)新的視覺效果。

例如,使用管道流動來模擬魚道效果。通過繪制多條魚的游動路徑,并在管道上應(yīng)用魚的貼圖,然后通過動畫展現(xiàn)出魚兒在水中游動的逼真場景。這個方法不僅生動形象,還為視覺呈現(xiàn)增添了動態(tài)趣味。

wKgZO2iMbLiANJtWAAv5htOZkS4338.gif

UV 裁切

管道不僅可以通過貼圖實現(xiàn)流動動畫效果,還能結(jié)合裁切屬性打造更多豐富多樣的視覺效果。例如管道的生長動畫、管道顯示過渡的效果。

管道裁切主要包括兩個屬性:

■裁切方向:3d.clip.direction

■裁切比例:3d.clip.percentage

從裁切方向?qū)傩陨峡蓪⒉们蟹譃?strong>普通裁切和特殊裁切。

普通裁切時,可從六個方向對管道進行裁切:

■從右到左裁切:設(shè)置屬性值為 left

■從左到右裁切:設(shè)置屬性值為 right

■從上到下裁切:設(shè)置屬性值為 top

■從下到上裁切:設(shè)置屬性值為 bottom

■從前到后裁切:設(shè)置屬性值為 back

■從后到前裁切:設(shè)置屬性值為 front

除以上提到的六種常規(guī)的裁切方向,為了使得管道沿著 UV 的方向裁切,HT 還提供了 uv.right 或者 uv.left 的裁切方向。使用這兩種裁切方向,場景需要確保開啟 UV 裁切使能:g3d.setUvClipEnabled(true)。

具體的實現(xiàn)代碼如下:

g3d.setUvClipEnabled(true);// 開啟 UV 裁切使能polyline.s('3d.clip.direction','uv.right')// 設(shè)置管道裁切方向?qū)傩?
ht.Default.startAnim({ 
     duration:1000, 
     easing:t=>t, 
     action:(v, t) =>{    
     polyline.s('3d.clip.percentage', v);  
     }, 
     finishFunc:() =>{}
});
wKgZPGiMbLmAYMOKADME56M8pEg040.gifwKgZO2iMbLuAZvv7ACbaGBPGSuE348.gif

管道漫游

HT 提供了可獲取管道長度 g3d.getLineLength()、根據(jù)百分比獲取管道位置 g3d.getLineOffset() 的 API 。借助這兩個 API,能夠?qū)崿F(xiàn)漫游動畫等效果。

場景漫游

在 HT 在中,開發(fā)者可以通過 eye 和 center 屬性來控制視角。那么漫游就是通過不斷調(diào)整 eye 和 center 實現(xiàn)。由此可見,我們就可以利用上述提到的 API 來使得場景視角的沿著管道不斷變化的效果。也就是場景漫游的效果。

具體實現(xiàn)的代碼可以參考如下:

constlength = g3d.getLineLength(polyline);
constroamConfig = { 
    duration:20e3, 
    easing:t=>t, 
    action:(v, t) =>{   
        constoffset = g3d.getLineOffset(polyline, length * v),      
            point = offset.point,      
            px = point.x,      
            py = point.y,      
            pz = point.z,      
            tangent = offset.tangent,      
            tx = tangent.x,      
            ty = tangent.y,      
            tz = tangent.z;    
        g3d.setEye([px, py, pz]);    
        g3d.setCenter([px + tx, py + ty, pz + tz]);  
    }, 
    finishFunc:() =>{}
};
roamAnim = ht.Default.startAnim(roamConfig);
wKgZPGiMbLyAXBgjADIiwzhbA0E728.gif

模型漫游動畫

通過上面的示例,我們了解到,可以使用 g3d.getLineOffset() 獲取管道上指定百分比的位置。如果將這一功能用于模型的坐標(biāo)變化,那么就能實現(xiàn)模型沿著預(yù)設(shè)的管道路徑進行位移的動畫效果。也就是模型漫游效果。

具體實現(xiàn)代碼如下:

const params = {
    duration: 60000,
    easing: function (t) {
        return t;
},
action: function (v, t) {
        const lineLength = g3d.getLineLength(polyline);
        const offset = g3d.getLineOffset(polyline, lineLength * v),
            point = offset.point,
            px = point.x,
            py = point.y,
            pz = point.z,
            tangent = offset.tangent,
            tx = tangent.x,
            ty = tangent.y,
            tz = tangent.z;
        plane.p3(px, py, pz);
        plane.lookAt([px + tx, py + ty, pz + tz], 'front');
    },
    finishFunc: function () {}
};
animation = ht.Default.startAnim(params);
wKgZO2iMbL6AQg3wAC3leitNRik813.gif

在 HT 中,管道作為一種重要的工具,不僅用于模型的靜態(tài)展示,在動態(tài)表現(xiàn)上也同樣發(fā)揮著關(guān)鍵作用。在工業(yè)領(lǐng)域,它被廣泛應(yīng)用于展示復(fù)雜的管線布控和輸送系統(tǒng);同時,開發(fā)者也能充分發(fā)揮創(chuàng)意,借助管道實現(xiàn)豐富多樣的動畫效果。

如果您在管道的使用或創(chuàng)意實現(xiàn)上有更多想法,或是遇到了相關(guān)問題,歡迎隨時與我們交流探討,期待能與您一同挖掘管道在 3D 場景中的更多可能性~

審核編輯 黃宇

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

    關(guān)注

    1

    文章

    1353

    瀏覽量

    22804
  • 數(shù)字孿生
    +關(guān)注

    關(guān)注

    4

    文章

    1658

    瀏覽量

    13977
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    常見3D打印材料介紹及應(yīng)用場景分析

    3D打印材料種類豐富,不同材料性能差異明顯。本文介紹PLA、ABS、PETG等常見3D打印材料的特點與應(yīng)用場景,幫助讀者了解3D打印用什么材料更合適,為選材提供基礎(chǔ)參考。
    的頭像 發(fā)表于 12-29 14:52 ?623次閱讀
    常見<b class='flag-5'>3D</b>打印材料介紹及應(yīng)用場景分析

    簡單認(rèn)識3D SOI集成電路技術(shù)

    在半導(dǎo)體技術(shù)邁向“后摩爾時代”的進程中,3D集成電路(3D IC)憑借垂直堆疊架構(gòu)突破平面縮放限制,成為提升性能與功能密度的核心路徑。
    的頭像 發(fā)表于 12-26 15:22 ?592次閱讀
    簡單認(rèn)識<b class='flag-5'>3D</b> SOI集成電路技術(shù)

    探索TLE493D-P3XX-MS2GO 3D 2Go套件:開啟3D磁傳感器評估之旅

    探索TLE493D-P3XX-MS2GO 3D 2Go套件:開啟3D磁傳感器評估之旅 在電子工程師的日常工作中,評估和開發(fā)磁傳感器是一項常見且重要的任務(wù)。英飛凌(Infineon
    的頭像 發(fā)表于 12-18 17:15 ?835次閱讀

    iDS iToF Nion 3D相機,開啟高性價比3D視覺新紀(jì)元!

    一、友思特新品 友思特 iDS uEye Nion iTof 3D相機將 120 萬像素的卓越空間分辨率與可靠的深度精度相結(jié)合—即使在極具挑戰(zhàn)性的環(huán)境中也能確保獲取精細的 3D 數(shù)據(jù)。 其外殼達到
    的頭像 發(fā)表于 12-15 14:59 ?376次閱讀
    iDS iToF Nion <b class='flag-5'>3D</b>相機,開啟高性價比<b class='flag-5'>3D</b>視覺新紀(jì)元!

    微納尺度的神筆——雙光子聚合3D打印 #微納3D打印

    3D打印
    楊明遠
    發(fā)布于 :2025年10月25日 13:09:29

    玩轉(zhuǎn) KiCad 3D模型的使用

    “ ?本文將帶您學(xué)習(xí)如何將 3D 模型與封裝關(guān)聯(lián)、文件嵌入,講解 3D 查看器中的光線追蹤,以及如何使用 CLI 生成 PCBA 的 3D 模型。? ” ? 在日常的 PCB 設(shè)計中,我們大部分
    的頭像 發(fā)表于 09-16 19:21 ?1.2w次閱讀
    玩轉(zhuǎn) KiCad <b class='flag-5'>3D</b>模型的使用

    季豐電子邀您相約2025國際3D視覺感知與應(yīng)用大會

    9月20日 - 21日,國際3D視覺感知與應(yīng)用大會將在蘇州太湖國際會議中心盛大啟幕,大會議題涵蓋3D成像與測量、3D視覺、3D顯示、3D應(yīng)用
    的頭像 發(fā)表于 09-08 15:03 ?1054次閱讀

    索尼與VAST達成3D業(yè)務(wù)合作

    近日,索尼空間現(xiàn)實顯示屏與VAST旗下的3D大模型Tripo AI正式宣布達成業(yè)務(wù)合作:雙方將圍繞裸眼3D顯示技術(shù)、AI驅(qū)動的3D內(nèi)容生成與交互創(chuàng)新展開深度協(xié)同,致力于通過索尼空間現(xiàn)實顯示屏
    的頭像 發(fā)表于 08-28 17:32 ?1432次閱讀

    AD 3D封裝庫資料

    ?AD ?PCB 3D封裝
    發(fā)表于 08-27 16:24 ?7次下載

    3D打印能用哪些材質(zhì)?

    3D打印的材質(zhì)有哪些?不同材料決定了打印效果、強度、用途乃至安全性,本文將介紹目前主流的3D打印材質(zhì),幫助你找到最適合自己需求的材料。
    的頭像 發(fā)表于 07-28 10:58 ?3803次閱讀
    <b class='flag-5'>3D</b>打印能用哪些材質(zhì)?

    TechWiz LCD 3D應(yīng)用:FFS仿真

    建模任務(wù) 堆棧結(jié)構(gòu) 建模過程 2.1使用TechWiz Layout繪制各層掩模版平面圖 2.2創(chuàng)建堆棧結(jié)構(gòu),并生成3D結(jié)構(gòu) 2.3 使用TechWiz LCD 3D進行各項參數(shù)計算 3. 結(jié)果分析
    的頭像 發(fā)表于 07-14 14:08 ?683次閱讀
    TechWiz LCD <b class='flag-5'>3D</b>應(yīng)用:FFS仿真

    3D AD庫文件

    3D庫文件
    發(fā)表于 05-28 13:57 ?6次下載

    2025年3D工業(yè)相機選型及推薦

    3D工業(yè)相機的選型
    的頭像 發(fā)表于 05-21 16:49 ?1782次閱讀
    2025年<b class='flag-5'>3D</b>工業(yè)相機選型及推薦

    3D閃存的制造工藝與挑戰(zhàn)

    3D閃存有著更大容量、更低成本和更高性能的優(yōu)勢,本文介紹了3D閃存的制造工藝與挑戰(zhàn)。
    的頭像 發(fā)表于 04-08 14:38 ?2448次閱讀
    <b class='flag-5'>3D</b>閃存的制造工藝與挑戰(zhàn)

    EPLAN 2.6 3D宏制作與使用

    電子發(fā)燒友網(wǎng)站提供《EPLAN 2.6 3D宏制作與使用.pdf》資料免費下載
    發(fā)表于 03-11 15:53 ?1次下載