iT邦幫忙

2022 iThome 鐵人賽

DAY 8
0
Modern Web

Three.js 的學習筆記系列 第 8

[Day 8] Three.js Animations - gsap Library

  • 分享至 

  • xImage
  •  

今日會延續昨天講的animation, 會用到gsap library
喺 terminal 輸入 npm install –save gsap@3.5.1就會自動安裝
https://ithelp.ithome.com.tw/upload/images/20220919/20128975GTE7g01sTh.jpg

在javascript file 中加入import gsap from 'gsap'就可使用這個library

//gsap
gsap.to(group.position,{duration:1, delay:1, x:4})
gsap.to(group.position,{duration:1, delay:3, x:0})

// Animations
const tick =() =>
{
    renderer.render(scene, camera)
    window.requestAnimationFrame(tick)
}

tick()

Gsap不單止係position, 仲可以包括rotation,scale等等

gsap.to(group.position,{duration:1, delay:1, x:4})
gsap.to(group.position,{duration:1, delay:3, x:0})
gsap.to(group.rotation,{duration:1, delay:4, z: Math.PI * 0.5})
gsap.to(group.rotation,{duration:1, delay:6, z:0})

今日做簡短少少, 第八日完


上一篇
[Day 7] Three.js Animations
下一篇
[Day 9] Three.js - Mouse Control
系列文
Three.js 的學習筆記12
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言