国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

10-Threejs中Clock跟蹤時間處理動畫

2022-07-31 18:45 作者:老陳打碼  | 我要投稿

上一節(jié),我們使用了requestAnimationFrame參數(shù)來獲取時間,并處理動畫。這一節(jié)我們使用three.js自帶的Clock類實例的對象來完成時間的處理。

1 Clock

該對象用于跟蹤時間。如果performance.now可用,則 Clock 對象通過該方法實現(xiàn),否則回落到使用略欠精準(zhǔn)的Date.now來實現(xiàn)。

實例化clock對象,new Clock( autoStart : Boolean ),autoStart — (可選) 是否要在第一次調(diào)用 .getDelta() 時自動開啟時鐘。默認(rèn)值是 true。

1.1 獲取運行當(dāng)前幀的時間

getElapsedTime ()獲取自時鐘啟動后的秒數(shù)。

getDelta () 獲取2幀之間的時間間隔。

注意:getDelta、getElapsedTime請勿同時用于同一幀,會導(dǎo)致getDelta計時不準(zhǔn)。因為每次調(diào)用這2個函數(shù),都會對oldTime屬性進行重置,所以getDelta計算出來的就不是上一幀的時間。

2 綜合上述代碼

1、在前面創(chuàng)建的項目中的main.js文件寫入代碼,實現(xiàn)每5秒,即從原點出發(fā)勻速在x軸進行1m/s的勻速運動

效果演示:





10-Threejs中Clock跟蹤時間處理動畫的評論 (共 條)

分享到微博請遵守國家法律
开原市| 玉龙| 景泰县| 蒲城县| 五台县| 建宁县| 五家渠市| 平乡县| 蛟河市| 武邑县| 壶关县| 文安县| 石楼县| 玉林市| 株洲市| 定南县| 敦化市| 乌拉特后旗| 阳谷县| 绥化市| 浑源县| 东光县| 林周县| 商城县| 闸北区| 云林县| 桐梓县| 建瓯市| 芷江| 夹江县| 沭阳县| 石河子市| 绥阳县| 吐鲁番市| 凤凰县| 兴安盟| 桐庐县| 龙里县| 乌拉特中旗| 高要市| 红桥区|