一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

掌控物體運(yùn)動藝術(shù):圖撲 Easing 函數(shù)實(shí)踐應(yīng)用

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

掃碼添加小助手

加入工程師交流群



現(xiàn)如今,前端開發(fā)除了構(gòu)建功能性的網(wǎng)站和應(yīng)用程序外,還需要創(chuàng)建具有吸引力且尤為流暢交互的用戶界面,其中動畫技術(shù)在其中發(fā)揮著至關(guān)重要的作用。在數(shù)字孿生領(lǐng)域,動畫的應(yīng)用顯得尤為重要。數(shù)字孿生技術(shù)通過精確模擬現(xiàn)實(shí)世界中的對象、過程和系統(tǒng),對動畫的需求遠(yuǎn)遠(yuǎn)超過傳統(tǒng)前端開發(fā)。

在這種環(huán)境中,動畫不僅僅是為了美觀,更是用于實(shí)現(xiàn)系統(tǒng)與現(xiàn)實(shí)的同步、演示復(fù)雜過程和數(shù)據(jù)可視化的關(guān)鍵手段。

HT 動畫介紹

在足夠短的時間內(nèi)快速連續(xù)地改變物體的某個屬性,人的眼睛會感知到物體在平滑移動,這種利用人類視覺持續(xù)性產(chǎn)生的效果就是動畫。圖撲自研 HT for Web 產(chǎn)品中提供了多種創(chuàng)建動畫方式,其中很常見的是使用 ht.Default.startAnim 創(chuàng)建動畫。

ht.Default.startAnim 支持兩種動畫模型:Frame-Based 和 Time-Based。這兩種類型的動畫所需的參數(shù)各不相同:

Frame-Based 幀動畫具有固定的幀數(shù),即 action 被調(diào)用的次數(shù),創(chuàng)建動畫時需傳入一下參數(shù):

frames:動畫的幀數(shù)。

Interval:動畫幀間隔毫秒數(shù)。??

easing:動畫緩動函數(shù),默認(rèn)為 ht.Default.animEasing。?

finishFunc:動畫完成后的回調(diào)函數(shù)。?

action:必須提供 action 函數(shù),用于實(shí)現(xiàn)動畫過程。第一個參數(shù)代表通過 easing 函數(shù)運(yùn)算后的值,第二個參數(shù)代表當(dāng)前動畫進(jìn)度(0~1)。

wKgaomb48LGAACFeADfacXy5ff0780.gif



wKgZomb48LKAcxGmABwj8jD2vF0676.gif



Time-Based 周期動畫,動畫幀數(shù)(action 的調(diào)用次數(shù))取決于系統(tǒng)環(huán)境,創(chuàng)建動畫需要傳入的參數(shù):

duration:動畫周期的毫秒數(shù),默認(rèn)使用 ht.Default.animDuration。

easing:動畫的緩動函數(shù),默認(rèn)使用 ht.Default.animEasing。

finishFunc:動畫結(jié)束時的回調(diào)函數(shù)。

action:必須提供 action 函數(shù),用于實(shí)現(xiàn)動畫過程。

wKgaomb48LOAZPwNAIMQ0Iu8Dgw311.gif



wKgZomb48LOARHEfAHhcO47vNAQ215.gif



以小球落地過程為例,只需在動畫過程中不斷調(diào)整小球的位置屬性,就能實(shí)現(xiàn)小球落地的動畫效果:

wKgaomb48LSAXkywAABJGWK764w334.jpg



wKgZomb48LWABTnVAAJ2N3MbU-c617.gif



在上圖中,小球的落地動畫效果已實(shí)現(xiàn),但動畫看起來仍顯得有些生硬。這是因?yàn)樵诂F(xiàn)實(shí)中,小球落地是加速運(yùn)動的,并且當(dāng)小球接觸地面后,受力變化會導(dǎo)致回彈。因此,我們還需要在動畫中控制小球的速度和運(yùn)動趨勢,以便更真實(shí)地模擬這一過程。

那么如何在動畫中控制速度呢?

這就需要引用下面的 easing 函數(shù)使用。

關(guān)于 Easing 函數(shù)

Easing(緩動函數(shù))是用于調(diào)整動畫速度的函數(shù),它們定義了動畫在開始、進(jìn)行中和結(jié)束時的速度變化。這些函數(shù)允許動畫以非線性方式運(yùn)行,使動畫效果更自然、流暢和有吸引力。緩動函數(shù)在坐標(biāo)軸中的表現(xiàn)可以看作是一個以時間(t)為橫軸、值為縱軸的圖表。以下附圖展示了一些常用的 easing 函數(shù),從圖中可以清晰地看到不同 easing 的變化趨勢。

wKgaomb48LaAbL3TAABJALbRzKw116.jpg



了解了 easing 函數(shù)的作用后,我們可以通過調(diào)整它來實(shí)現(xiàn)小球落地時的加速運(yùn)動以及接觸地面后的回彈效果。

wKgZomb48LaAasmhAABkCKXYXWE299.jpg



wKgaomb48LaAWlaoAAI6ix0Dnso795.gif



在實(shí)際項(xiàng)目中,物體的運(yùn)動通常較為復(fù)雜,因此我們需要根據(jù)不同的運(yùn)動類型選擇合適的 easing 函數(shù)。以下示例展示了在場景內(nèi)的節(jié)點(diǎn)進(jìn)行不同運(yùn)動時,不同 easing 函數(shù)所產(chǎn)生的效果。

大家也可以該通過鏈接進(jìn)行操作感受,通過切換不同的 easing 函數(shù)將呈現(xiàn)出不一樣的動畫效果。示例展示了多個動畫的連續(xù)播放效果。我們可以在動畫的 finishFunc 回調(diào)結(jié)束時,調(diào)用下一個動畫,從而實(shí)現(xiàn)連續(xù)的動畫效果。

wKgZomb48LeAM10IAAAsGrF7c_c222.jpg



常聽人說 Easing 是動畫的靈魂,就如同生命的節(jié)奏。有些人厚積薄發(fā),有些人平穩(wěn)一生,而也有些人起起伏伏,經(jīng)歷著高山低谷的跌宕起伏。無論過程如何多樣精彩,終點(diǎn)都是一致的——正如動畫中無論怎樣變化的 Easing 曲線,最終都通向同一個終點(diǎn)幀。動畫和人生一樣,豐富的過渡和變化,賦予它們獨(dú)特的美感和深意。

審核編輯 黃宇

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

    關(guān)注

    0

    文章

    288

    瀏覽量

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

    關(guān)注

    4

    文章

    1485

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    再次順利認(rèn)證 CMMI5!實(shí)力獲國際最高級別認(rèn)可

    此次認(rèn)證是繼公司 2022 年首次斬獲 CMMI5 級資質(zhì)后的又一里程碑,這一全球軟件工程領(lǐng)域最高等級的認(rèn)證,不僅是對軟件公司技術(shù)與管理能力的國際認(rèn)可,更彰顯了軟件持續(xù)精進(jìn)的發(fā)
    的頭像 發(fā)表于 07-15 10:51 ?116次閱讀
    再次順利認(rèn)證 CMMI5!<b class='flag-5'>圖</b><b class='flag-5'>撲</b>實(shí)力獲國際最高級別認(rèn)可

    深入理解C語言:函數(shù)—編程中的“積木塊”藝術(shù)

    在編程的世界里,函數(shù)就像建筑中的“積木塊”——它們是構(gòu)建復(fù)雜程序的基石。通過靈活組合這些模塊,開發(fā)者能打造出功能強(qiáng)大且結(jié)構(gòu)清晰的代碼。函數(shù)之所以成為C語言的核心,正是因?yàn)樗鉀Q了編程中的三大關(guān)
    的頭像 發(fā)表于 06-30 17:26 ?845次閱讀
    深入理解C語言:<b class='flag-5'>函數(shù)</b>—編程中的“積木塊”<b class='flag-5'>藝術(shù)</b>

    軟件邀您相聚第二十屆中國國際中小企業(yè)博覽會

    作為國家級專精特新 “小巨人” 企業(yè),軟件將是本次中博會廈門展區(qū)的重要數(shù)字產(chǎn)品展示窗口。屆時將攜 Web 端的 UI、2D、3D、GIS、BIM 以及 VR/AR 等可視化及低代碼數(shù)字孿生
    的頭像 發(fā)表于 06-24 11:45 ?181次閱讀
    <b class='flag-5'>圖</b><b class='flag-5'>撲</b>軟件邀您相聚第二十屆中國國際中小企業(yè)博覽會

    NVIDIA AI如何助力藝術(shù)創(chuàng)意落地

    本次 GTC 將在歐洲著名藝術(shù)之都巴黎舉辦,特別策劃的藝術(shù)畫廊將展示 AI 如何助力創(chuàng)意落地,實(shí)現(xiàn)技術(shù)與靈感碰撞的愿景。
    的頭像 發(fā)表于 06-12 15:26 ?409次閱讀

    基于先進(jìn)MCU的機(jī)器人運(yùn)動控制系統(tǒng)設(shè)計(jì):理論、實(shí)踐與前沿技術(shù)

    摘要 :隨著機(jī)器人技術(shù)的飛速發(fā)展,對運(yùn)動控制系統(tǒng)的性能要求日益嚴(yán)苛。本文聚焦于基于先進(jìn)MCU(微控制單元)的機(jī)器人運(yùn)動控制系統(tǒng)設(shè)計(jì),深入剖析其理論基礎(chǔ)、實(shí)踐方法與前沿技術(shù)。以國科安芯的MCU芯片
    的頭像 發(fā)表于 04-27 10:58 ?289次閱讀

    EtherCAT運(yùn)動控制器實(shí)時數(shù)據(jù)的Qt示波器

    基于QT開發(fā)調(diào)用正運(yùn)動函數(shù)接口實(shí)現(xiàn)控制器數(shù)據(jù)實(shí)時監(jiān)測的示波器效果
    的頭像 發(fā)表于 04-17 17:12 ?274次閱讀
    EtherCAT<b class='flag-5'>運(yùn)動</b>控制器實(shí)時數(shù)據(jù)的Qt示波器

    重磅!軟件斬獲第二屆開放原子大賽二等獎

    由開放原子開源基金會主辦,華為技術(shù)有限公司等聯(lián)合主辦,OPC 基金會、和利時科技集團(tuán)有限公司協(xié)辦的第二屆開放原子大賽“基于 OPC UA Web API 技術(shù)標(biāo)準(zhǔn)應(yīng)用與開發(fā)賽”決賽路演及頒獎在廣州圓滿落幕。軟件的創(chuàng)新項(xiàng)目也在本次大賽中榮膺二等獎。
    的頭像 發(fā)表于 03-12 14:32 ?329次閱讀
    重磅!<b class='flag-5'>圖</b><b class='flag-5'>撲</b>軟件斬獲第二屆開放原子大賽二等獎

    數(shù)字孿生:解鎖壓縮空氣儲能管控新高度

    在能源轉(zhuǎn)型的關(guān)鍵時期,壓縮空氣儲能憑借其獨(dú)特優(yōu)勢,成為解決可再生能源間歇性問題、保障可靠能源供應(yīng)的重要技術(shù)。軟件(Hightopo)充分發(fā)揮其在 Web 2D&3D 可視化領(lǐng)域的技術(shù)專長,打造出先進(jìn)的數(shù)字孿生壓縮空氣儲能管控平臺,為這一領(lǐng)域帶來全新的技術(shù)突破與應(yīng)用價值
    的頭像 發(fā)表于 02-26 15:40 ?462次閱讀
    <b class='flag-5'>圖</b><b class='flag-5'>撲</b>數(shù)字孿生:解鎖壓縮空氣儲能管控新高度

    HT 總線式拓?fù)?b class='flag-5'>圖的可視化實(shí)現(xiàn)

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

    恭喜!軟件榮獲 2023 年度福建省科學(xué)技術(shù)進(jìn)步獎

    軟件林意煒團(tuán)隊(duì)以《面向工業(yè)互聯(lián)網(wǎng)的 2D 和 3D 數(shù)字孿生可視化引擎技術(shù)與產(chǎn)業(yè)化應(yīng)用》內(nèi)容榮獲廈門市科學(xué)技術(shù)進(jìn)步獎三等獎。
    的頭像 發(fā)表于 12-24 16:02 ?426次閱讀
    恭喜!<b class='flag-5'>圖</b><b class='flag-5'>撲</b>軟件榮獲 2023 年度福建省科學(xué)技術(shù)進(jìn)步獎

    高壓放大器在水下翼軟體機(jī)器人研究中的應(yīng)用

    實(shí)驗(yàn)名稱:水下翼軟體機(jī)器人的實(shí)驗(yàn)平臺搭建 實(shí)驗(yàn)?zāi)康模?良好的運(yùn)動性能是水下軟體機(jī)器人的基本功能要求。而實(shí)驗(yàn)是檢驗(yàn)設(shè)計(jì)是否合理、實(shí)驗(yàn)樣機(jī)是否達(dá)到功能要求的重要手段。為了驗(yàn)證設(shè)計(jì)的可行性,通過對水下
    的頭像 發(fā)表于 12-04 13:51 ?421次閱讀
    高壓放大器在水下<b class='flag-5'>撲</b>翼軟體機(jī)器人研究中的應(yīng)用

    4G模組加解密藝術(shù):通用函數(shù)的深度解讀

    今天是對加解密通用函數(shù)的深度解讀,我將詳細(xì)講解,建議收藏,不可錯過。
    的頭像 發(fā)表于 11-12 09:58 ?628次閱讀
    4G模組加解密<b class='flag-5'>藝術(shù)</b>:通用<b class='flag-5'>函數(shù)</b>的深度解讀

    模擬功放聽到有的聲音,怎么處理?

    模擬功放的收入端是一個射頻芯片出來的數(shù)字信號進(jìn)入DAC,然后輸出到模擬功放中,聽到有的聲音,應(yīng)該是地環(huán)路不好,想問一下,這樣的情況下需要把 哪些地盡量連到一起,還有這種情況DAC輸出的音頻信號的電流是怎么流向?多謝!
    發(fā)表于 11-06 07:57

    權(quán)威認(rèn)證 “軟件數(shù)字孿生低代碼平臺”獲中國信通院檢測認(rèn)證

    2024 年 10 月 31 日,在首屆數(shù)字孿生技術(shù)與產(chǎn)業(yè)發(fā)展大會上,中國信息通信研究院頒布了第四批數(shù)字孿生低代碼測評結(jié)果。廈門軟件科技有限公司自主研發(fā)的“數(shù)字孿生低代碼平臺”產(chǎn)品,順利通過 90 項(xiàng)嚴(yán)格測評,榮獲中國信通院檢測認(rèn)證證書。
    的頭像 發(fā)表于 11-05 11:32 ?643次閱讀

    燧原科技聯(lián)合主辦“智繪藝術(shù)家之詩畫點(diǎn)軍”文生挑戰(zhàn)賽圓滿結(jié)束

    燧原科技攜手OpenI啟智社區(qū)聯(lián)合主辦的"智繪藝術(shù)家之詩畫點(diǎn)軍"文生挑戰(zhàn)賽日前圓滿落幕。
    的頭像 發(fā)表于 09-02 10:15 ?950次閱讀