在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    文章

    282

    瀏覽量

    9609
  • 數字孿生
    +關注

    關注

    4

    文章

    1406

    瀏覽量

    12641
收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

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

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

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

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

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

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

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

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

    今天是對加解密通用函數的深度解讀,我將詳細講解,建議收藏,不可錯過。
    的頭像 發表于 11-12 09:58 ?478次閱讀
    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 ?495次閱讀

    SUMIF函數與SUMIFS函數的區別

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

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

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

    什么是網絡運動控制器?運動控制器控制伺服電機的方式有哪些?

    運動控制器就是控制電動機的運行方式的專用控制器:比如電動機在由行程開關控制交流接觸器而實現電動機拖動物體向上運行達到指定位置后又向下運行,或者用時間繼電器控制電動機正反轉或轉一會停一會再轉一會再停
    的頭像 發表于 07-10 08:40 ?618次閱讀

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

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

    什么是運動控制器?它有哪些作用?

    隨著科技的飛速發展和工業自動化的不斷深入,運動控制器作為實現高精度、高效率機械運動控制的關鍵設備,受到了廣泛關注。本文將對運動控制器的定義、作用及其在工業自動化中的應用進行詳細介紹,以期為相關領域的研究和
    的頭像 發表于 06-03 15:04 ?1693次閱讀

    基于VPLC711的曲面外觀檢測XYR運動控制解決方案

    比較輸出PSO: 二維硬件位置比較輸出PSO,控制線掃相機進行高速等間距采,讓視覺拍照與產品的運動軌跡精準同步,保證被檢物體在圓弧和拐角處也能進行恒速拍攝,高質量成像,避免圖像疊加和減少畸變
    發表于 04-16 17:58
    主站蜘蛛池模板: 成人高清毛片a | 久久夜色精品国产亚洲噜噜 | 色噜噜狠狠网站 | 可以免费观看的一级毛片 | 性欧美xxxx视频 | 91久久福利国产成人精品 | 青草91| 色成人综合网 | 新四虎影院 | 91中文字幕在线视频 | 狠狠色丁香婷婷综合久久片 | 国产小视频在线高清播放 | 真实的国产乱xxxx在线 | 久久精品国产免费高清 | 午夜国产福利在线 | 你懂的免费| 欧美精品久久天天躁 | 黄乱色伦 | 乱码中文字幕人成在线 | 久青草国产手机在线观 | 国产日韩精品欧美一区色 | 免费一级特黄 欧美大片 | 久久亚洲欧美成人精品 | 欧美特黄特色aaa大片免费看 | 婷婷丁香四月 | 特黄特黄一级高清免费大片 | 4438x五月天 4438x亚洲最大 | 色爽女视频| 天天躁日日2018躁狠狠躁 | 色播五月综合 | 人操人碰| 亚洲综合亚洲综合网成人 | 亚洲国产福利精品一区二区 | 五月天福利视频 | 午夜影院免费版 | 色视频免费版高清在线观看 | 天天操天天射天天色 | 国产va免费精品高清在线 | 久久综合九色综合欧洲 | 伦理片日本韩国电影三级在线观看 | 丁香激情小说 |