五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網 會員登陸 & 注冊

[Unity3D] Vector3.Lerp(x, y, Time.deltaTime) 是什么意思?

2021-03-09 13:05 作者:krosshj  | 我要投稿

最近看到一些代碼,發(fā)現里面會這樣寫?Vector3.Lerp(x, y, Time.deltaTime),deltaTime 是此時距離上一次調用的時間,它并不是[0, 1],所以這個插值是什么意思呢?

其實,這是一個減速的線性插值,我舉一個非常簡單的例子。比如要讓當前物體的位置從0,移動到100。

假設?Time.deltaTime?是 0.2,那么第一次調用后 0 -> 100 進度:0.2,差值為20,targetPosition = 20

下一次調用時,則是 20 -> 100,進度 0.2,差值是?(100?20)?0.2=16,所以?targetPosition = 20 + 16 = 36

以此類推,可以看出,由于 deltaTime 是一個可以理解為恒定的數值,而起始數據和目標數值會隨著迭代,起始數值不斷靠近目標數值,這樣每次步進的差值就會越來越小。

希望以上內容對你有幫助。


[Unity3D] Vector3.Lerp(x, y, Time.deltaTime) 是什么意思?的評論 (共 條)

分享到微博請遵守國家法律
霸州市| 新巴尔虎左旗| 桂阳县| 黎平县| 武威市| 饶河县| 增城市| 静海县| 方城县| 专栏| 华阴市| 南投县| 勃利县| 大渡口区| 滦南县| 通化市| 团风县| 花莲县| 沈丘县| 神池县| 札达县| 凌海市| 合作市| 修水县| 桐乡市| 鹿邑县| 桐庐县| 北安市| 常宁市| 陇西县| 泰宁县| 磐安县| 额尔古纳市| 肃宁县| 营口市| 潮州市| 南澳县| 普陀区| 朝阳市| 荃湾区| 河池市|