chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

wKgZPGiMbLaAfFJsAAmnJ1xXknM674.png

在 HT 中,ht.Polyline 是一個(gè)強(qiáng)大的工具,可以用來在 3D 場景中表示管道。它不僅支持貼圖,還能通過調(diào)整貼圖的 UV 偏移等屬性,生動(dòng)地展示數(shù)據(jù)流的方向。ht.Polyline 不僅限于簡單的管道表現(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)的逼真場景。這個(gè)方法不僅生動(dòng)形象,還為視覺呈現(xiàn)增添了動(dòng)態(tài)趣味。

wKgZO2iMbLiANJtWAAv5htOZkS4338.gif

UV 裁切

管道不僅可以通過貼圖實(shí)現(xiàn)流動(dòng)動(dòng)畫效果,還能結(jié)合裁切屬性打造更多豐富多樣的視覺效果。例如管道的生長動(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 的裁切方向。使用這兩種裁切方向,場景需要確保開啟 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 提供了可獲取管道長度 g3d.getLineLength()、根據(jù)百分比獲取管道位置 g3d.getLineOffset() 的 API 。借助這兩個(gè) API,能夠?qū)崿F(xiàn)漫游動(dòng)畫等效果。

場景漫游

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

具體實(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 場景中的更多可能性~

審核編輯 黃宇

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

    關(guān)注

    1

    文章

    1337

    瀏覽量

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

    關(guān)注

    4

    文章

    1638

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

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

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

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

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

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

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

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

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

    AD 3D封裝庫資料

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

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

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

    3D AD庫文件

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

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

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

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

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

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

    英倫科技裸眼3D便攜屏采用了領(lǐng)先的光場裸眼3D技術(shù),無需佩戴3D眼鏡即可觀看,給用戶帶來裸眼看3D視頻的體驗(yàn),為用戶帶來更加便捷和自由的視覺享受。
    的頭像 發(fā)表于 02-06 14:20 ?930次閱讀
    英倫科技裸眼<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 ?1377次閱讀
    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 ?1078次閱讀

    騰訊混元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)大,用戶只需通過簡單的提示詞
    的頭像 發(fā)表于 01-22 10:26 ?1093次閱讀