99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

掌控物體運動藝術(shù):圖撲 Easing 函數(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)實世界中的對象、過程和系統(tǒng),對動畫的需求遠遠超過傳統(tǒng)前端開發(fā)。

在這種環(huán)境中,動畫不僅僅是為了美觀,更是用于實現(xiàn)系統(tǒng)與現(xiàn)實的同步、演示復(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ù),默認為 ht.Default.animEasing。?

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

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

wKgaomb48LGAACFeADfacXy5ff0780.gif



wKgZomb48LKAcxGmABwj8jD2vF0676.gif



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

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

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

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

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

wKgaomb48LOAZPwNAIMQ0Iu8Dgw311.gif



wKgZomb48LOARHEfAHhcO47vNAQ215.gif



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

wKgaomb48LSAXkywAABJGWK764w334.jpg



wKgZomb48LWABTnVAAJ2N3MbU-c617.gif



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

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

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

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

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

wKgaomb48LaAbL3TAABJALbRzKw116.jpg



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

wKgZomb48LaAasmhAABkCKXYXWE299.jpg



wKgaomb48LaAWlaoAAI6ix0Dnso795.gif



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

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

wKgZomb48LeAM10IAAAsGrF7c_c222.jpg



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

審核編輯 黃宇

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

    關(guān)注

    0

    文章

    288

    瀏覽量

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

    關(guān)注

    4

    文章

    1485

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    再次順利認證 CMMI5!實力獲國際最高級別認可

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

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

    在編程的世界里,函數(shù)就像建筑中的“積木塊”——它們是構(gòu)建復(fù)雜程序的基石。通過靈活組合這些模塊,開發(fā)者能打造出功能強大且結(jié)構(gòu)清晰的代碼。函數(shù)之所以成為C語言的核心,正是因為它解決了編程中的三大關(guān)
    的頭像 發(fā)表于 06-30 17:26 ?844次閱讀
    深入理解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)意落地,實現(xiàn)技術(shù)與靈感碰撞的愿景。
    的頭像 發(fā)表于 06-12 15:26 ?409次閱讀

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

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

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

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

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

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

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

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

    HT 總線式拓撲的可視化實現(xiàn)

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

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

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

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

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

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

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

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

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

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

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

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

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