91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

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

3D 管道是如何流動(dòng)的?

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

掃碼添加小助手

加入工程師交流群

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

wKgZPGiMbLaAfFJsAAmnJ1xXknM674.png

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

管道流動(dòng)

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

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

具體代碼如下:

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);

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

wKgZO2iMbLeAVCO5AAkgwMxjEVM931.gif

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

wKgZPGiMbLeAFENfAAnuoRdbLcA476.gif

魚道效果

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

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

wKgZO2iMbLiANJtWAAv5htOZkS4338.gif

UV 裁切

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

管道裁切主要包括兩個(gè)屬性:

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

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

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

普通裁切時(shí),可從六個(gè)方向對(duì)管道進(jìn)行裁切:

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

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

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

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

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

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

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

具體的實(shí)現(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 提供了可獲取管道長(zhǎng)度 g3d.getLineLength()、根據(jù)百分比獲取管道位置 g3d.getLineOffset() 的 API 。借助這兩個(gè) API,能夠?qū)崿F(xiàn)漫游動(dòng)畫等效果。

場(chǎng)景漫游

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

具體實(shí)現(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

模型漫游動(dòng)畫

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

具體實(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)展示,在動(dòng)態(tài)表現(xiàn)上也同樣發(fā)揮著關(guān)鍵作用。在工業(yè)領(lǐng)域,它被廣泛應(yīng)用于展示復(fù)雜的管線布控和輸送系統(tǒng);同時(shí),開發(fā)者也能充分發(fā)揮創(chuàng)意,借助管道實(shí)現(xiàn)豐富多樣的動(dòng)畫效果。

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

審核編輯 黃宇

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

    關(guān)注

    1

    文章

    1266

    瀏覽量

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

    關(guān)注

    4

    文章

    1497

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

    3D AD庫文件

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

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

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

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

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

    EPLAN 2.6 3D宏制作與使用

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

    3D打印中XPR技術(shù)對(duì)于打印效果的影響?

    我是3D打印設(shè)備的制造商,我想具體了解下3D打印中XPR技術(shù)對(duì)于打印效果的影響? 或者是否能提供對(duì)應(yīng)的專利信息以備查閱
    發(fā)表于 02-18 07:59

    英倫科技裸眼3D便攜屏有哪些特點(diǎn)?

    英倫科技裸眼3D便攜屏采用了領(lǐng)先的光場(chǎng)裸眼3D技術(shù),無需佩戴3D眼鏡即可觀看,給用戶帶來裸眼看3D視頻的體驗(yàn),為用戶帶來更加便捷和自由的視覺享受。
    的頭像 發(fā)表于 02-06 14:20 ?541次閱讀
    英倫科技裸眼<b class='flag-5'>3D</b>便攜屏有哪些特點(diǎn)?

    SciChart 3D for WPF圖表庫

    SciChart 3D for WPF 是一個(gè)實(shí)時(shí)、高性能的 WPF 3D 圖表庫,專為金融、醫(yī)療和科學(xué)應(yīng)用程序而設(shè)計(jì)。非常適合需要極致性能和豐富的交互式 3D 圖表的項(xiàng)目。 使用我們
    的頭像 發(fā)表于 01-23 13:49 ?689次閱讀
    SciChart <b class='flag-5'>3D</b> for WPF圖表庫

    騰訊混元3D AI創(chuàng)作引擎正式發(fā)布

    近日,騰訊公司宣布其自主研發(fā)的混元3D AI創(chuàng)作引擎已正式上線。這一創(chuàng)新性的創(chuàng)作工具將為用戶帶來前所未有的3D內(nèi)容創(chuàng)作體驗(yàn),標(biāo)志著騰訊在AI技術(shù)領(lǐng)域的又一重大突破。 混元3D AI創(chuàng)作引擎憑借其強(qiáng)大
    的頭像 發(fā)表于 01-23 10:33 ?642次閱讀

    騰訊混元3D AI創(chuàng)作引擎正式上線

    近日,騰訊公司宣布其自主研發(fā)的混元3D AI創(chuàng)作引擎已正式上線。這一創(chuàng)新性的創(chuàng)作工具,標(biāo)志著騰訊在3D內(nèi)容生成領(lǐng)域邁出了重要一步。 混元3D AI創(chuàng)作引擎的核心功能極為強(qiáng)大,用戶只需通過簡(jiǎn)單的提示詞
    的頭像 發(fā)表于 01-22 10:26 ?629次閱讀

    uvled光固化3d打印技術(shù)

    說到UVLED光固化3D打印技術(shù),那可是當(dāng)下3D打印領(lǐng)域的一股清流啊!這項(xiàng)技術(shù)利用紫外線和光固化樹脂來制造3D打印模型,原理簡(jiǎn)單又高效。UVLED光固化3D打印,采用的是逐層固化的方式
    的頭像 發(fā)表于 12-24 13:13 ?813次閱讀
    uvled光固化<b class='flag-5'>3d</b>打印技術(shù)

    3D超高壓電動(dòng)試壓泵

    3D
    jiaoyumeng
    發(fā)布于 :2024年12月03日 16:38:42

    湖南三維掃描儀3D掃描管道零部件全尺寸檢測(cè)形位公差測(cè)量設(shè)備-CASAIM

    3D掃描
    中科院廣州電子
    發(fā)布于 :2024年09月26日 09:42:00

    透明塑料件噴粉3D掃描CAV全尺寸檢測(cè)逆向3D建模設(shè)計(jì)服務(wù)-CASAIM

    3D建模
    中科院廣州電子
    發(fā)布于 :2024年08月30日 10:04:53

    安寶特產(chǎn)品 安寶特3D Analyzer:智能的3D CAD高級(jí)分析工具

    安寶特3D Analyzer包含多種實(shí)用的3D CAD高級(jí)分析工具,包括自動(dòng)比對(duì)模型、碰撞檢測(cè)、間隙檢查、壁厚檢查,以及拔模和底切分析,能夠有效提升3D CAD模型檢測(cè)分析的效率,讓模型分析變得更簡(jiǎn)單。
    的頭像 發(fā)表于 08-07 10:13 ?827次閱讀
    安寶特產(chǎn)品  安寶特<b class='flag-5'>3D</b> Analyzer:智能的<b class='flag-5'>3D</b> CAD高級(jí)分析工具
    主站蜘蛛池模板: 插久久| 国产美女精品一区二区三区 | 女人牲交一级毛片 | 日本高清视频色视频kk266 | 2018天天操夜夜操 | 午夜啪啪片 | 久久精品国产免费看久久精品 | 丁香五婷婷| 香港三澳门三日本三级 | 三级视频中文字幕 | 色综合社区 | 日本欧美午夜 | 五月婷婷久 | 手机福利在线观看 | 欧美日韩中文字幕 | 日本午夜大片免费观看视频 | 亚洲无线视频 | 色宅男| 4444kk在线看片 | www毛片| 色婷婷综合和线在线 | 国产成人99久久亚洲综合精品 | 亚洲最大的成网4438 | 黄色网址你懂的 | 欧美一区二区在线观看视频 | 国产精品女人在线观看 | 婷婷亚洲综合一区二区 | 456成人免费高清视频 | 神马午夜第九 | 日本www色视频 | 日本人69xxx| 在线免费看片a | 久久免费香蕉视频 | 久色乳综合思思在线视频 | 欧美性色黄大片四虎影视 | 有没有免费的视频在线观看 | 三级精品在线观看 | 日本色视 | 天堂资源在线中文 | 新网球王子u17世界杯篇免费观看 | 国产牛牛 |