女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

掌控物體運動藝術:圖撲 Easing 函數實踐應用

圖撲-數字孿生 ? 來源:圖撲-數字孿生 ? 作者:圖撲-數字孿生 ? 2024-10-09 15:33 ? 次閱讀



現如今,前端開發除了構建功能性的網站和應用程序外,還需要創建具有吸引力且尤為流暢交互的用戶界面,其中動畫技術在其中發揮著至關重要的作用。在數字孿生領域,動畫的應用顯得尤為重要。數字孿生技術通過精確模擬現實世界中的對象、過程和系統,對動畫的需求遠遠超過傳統前端開發。

在這種環境中,動畫不僅僅是為了美觀,更是用于實現系統與現實的同步、演示復雜過程和數據可視化的關鍵手段。

HT 動畫介紹

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

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

Frame-Based 幀動畫具有固定的幀數,即 action 被調用的次數,創建動畫時需傳入一下參數:

frames:動畫的幀數。

Interval:動畫幀間隔毫秒數。??

easing:動畫緩動函數,默認為 ht.Default.animEasing。?

finishFunc:動畫完成后的回調函數。?

action:必須提供 action 函數,用于實現動畫過程。第一個參數代表通過 easing 函數運算后的值,第二個參數代表當前動畫進度(0~1)。

wKgaomb48LGAACFeADfacXy5ff0780.gif



wKgZomb48LKAcxGmABwj8jD2vF0676.gif



Time-Based 周期動畫,動畫幀數(action 的調用次數)取決于系統環境,創建動畫需要傳入的參數:

duration:動畫周期的毫秒數,默認使用 ht.Default.animDuration。

easing:動畫的緩動函數,默認使用 ht.Default.animEasing。

finishFunc:動畫結束時的回調函數。

action:必須提供 action 函數,用于實現動畫過程。

wKgaomb48LOAZPwNAIMQ0Iu8Dgw311.gif



wKgZomb48LOARHEfAHhcO47vNAQ215.gif



以小球落地過程為例,只需在動畫過程中不斷調整小球的位置屬性,就能實現小球落地的動畫效果:

wKgaomb48LSAXkywAABJGWK764w334.jpg



wKgZomb48LWABTnVAAJ2N3MbU-c617.gif



在上圖中,小球的落地動畫效果已實現,但動畫看起來仍顯得有些生硬。這是因為在現實中,小球落地是加速運動的,并且當小球接觸地面后,受力變化會導致回彈。因此,我們還需要在動畫中控制小球的速度和運動趨勢,以便更真實地模擬這一過程。

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

這就需要引用下面的 easing 函數使用。

關于 Easing 函數

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

wKgaomb48LaAbL3TAABJALbRzKw116.jpg



了解了 easing 函數的作用后,我們可以通過調整它來實現小球落地時的加速運動以及接觸地面后的回彈效果。

wKgZomb48LaAasmhAABkCKXYXWE299.jpg



wKgaomb48LaAWlaoAAI6ix0Dnso795.gif



在實際項目中,物體的運動通常較為復雜,因此我們需要根據不同的運動類型選擇合適的 easing 函數。以下示例展示了在場景內的節點進行不同運動時,不同 easing 函數所產生的效果。

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

wKgZomb48LeAM10IAAAsGrF7c_c222.jpg



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

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 三維可視化
    +關注

    關注

    0

    文章

    285

    瀏覽量

    9685
  • 數字孿生
    +關注

    關注

    4

    文章

    1450

    瀏覽量

    12751
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于先進MCU的機器人運動控制系統設計:理論、實踐與前沿技術

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

    EtherCAT運動控制器實時數據的Qt示波器

    基于QT開發調用正運動函數接口實現控制器數據實時監測的示波器效果
    的頭像 發表于 04-17 17:12 ?184次閱讀
    EtherCAT<b class='flag-5'>運動</b>控制器實時數據的Qt示波器

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

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

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

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

    HT 總線式拓撲的可視化實現

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

    松下投影機在墨爾本RISING藝術節引領沉浸之旅

    若您欲探尋墨爾本國際藝術節或白夜藝術節的最新動態,答案盡在RISING——墨爾本新興的頂尖當代藝術與音樂節。RISING不僅繼承了白夜藝術節中那些壯觀的投影
    的頭像 發表于 01-18 09:32 ?649次閱讀

    恭喜!軟件榮獲 2023 年度福建省科學技術進步獎

    軟件林意煒團隊以《面向工業互聯網的 2D 和 3D 數字孿生可視化引擎技術與產業化應用》內容榮獲廈門市科學技術進步獎三等獎。
    的頭像 發表于 12-24 16:02 ?374次閱讀
    恭喜!<b class='flag-5'>圖</b><b class='flag-5'>撲</b>軟件榮獲 2023 年度福建省科學技術進步獎

    高壓放大器在水下翼軟體機器人研究中的應用

    實驗名稱:水下翼軟體機器人的實驗平臺搭建 實驗目的: 良好的運動性能是水下軟體機器人的基本功能要求。而實驗是檢驗設計是否合理、實驗樣機是否達到功能要求的重要手段。為了驗證設計的可行性,通過對水下
    的頭像 發表于 12-04 13:51 ?381次閱讀
    高壓放大器在水下<b class='flag-5'>撲</b>翼軟體機器人研究中的應用

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

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

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

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

    權威認證 “軟件數字孿生低代碼平臺”獲中國信通院檢測認證

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

    SUMIF函數與SUMIFS函數的區別

    SUMIF函數和SUMIFS函數都是Excel中用于條件求和的函數,它們可以幫助用戶根據特定的條件對數據進行求和。盡管它們的基本功能相似,但在使用場景和功能上存在一些差異。以下是對這兩個函數
    的頭像 發表于 10-30 09:51 ?7021次閱讀

    燧原科技聯合主辦“智繪藝術家之詩畫點軍”文生挑戰賽圓滿結束

    燧原科技攜手OpenI啟智社區聯合主辦的"智繪藝術家之詩畫點軍"文生挑戰賽日前圓滿落幕。
    的頭像 發表于 09-02 10:15 ?871次閱讀

    機器視覺控制軸運動原理是什么

    機器視覺控制軸運動原理是一個復雜而深入的主題。下面將從以下幾個方面進行介紹: 機器視覺概述 機器視覺是一種模擬人類視覺的計算機技術,通過圖像采集、處理和分析來實現對物體的識別、定位、測量和分類等功能
    的頭像 發表于 07-04 10:42 ?946次閱讀