math.ease
Çeşitli yumuşatma fonksiyonları ile interpolasyon yapmanıza olanak tanıyan bir yumuşatma kütüphanesidir. Lerp ile kullanmak için, bu yumuşatma fonksiyonlarından birinin kesir argümanına istediğiniz değeri girin ve ardından bu fonksiyonun çıktısını Lerp'in kesir argümanına verin.
Örnek
Lerp ve math.ease.InSine ile örnek kullanım
-- Çalışmayı kolaylaştırmak için bir sarmalayıcı (wrapper) fonksiyon tanımlayın
local function easedLerp(fraction, from, to)
return Lerp(math.ease.InSine(fraction), from, to)
end
-- Lerp'in yumuşatma uygulanmamış versiyonuyla karşılaştırın
print(easedLerp(0.25, 0, 1))
print(Lerp(0.25, 0, 1))
print(easedLerp(0.25, 0, 5))
print(Lerp(0.25, 0, 5))
Çıktı:
0.076120467488713
0.25
0.38060233744357
1.25
Örnek
Farklı yumuşatma yöntemlerinin kısa bir görsel örneği

Metotlar
Geri dönmeden önce yumuşatmanın yönünü hafifçe tersine çevirerek başlangıç yumuşatması uygular.
Bu, Lerp ile kullanıldığında düzgün çalışmaz çünkü kesri 0 ile 1 arasında sınırlar (clamps). Bunun yerine, sınırlandırılmamış kendi Lerp versiyonunuzu kullanmanız gerekir.
Zıplayan bir top gibi başlangıç yumuşatması uygular.
Bu, Lerp ile kullanıldığında düzgün çalışmaz çünkü kesri 0 ile 1 arasında sınırlar. Bunun yerine, sınırlandırılmamış kendi Lerp versiyonunuzu kullanmanız gerekir.
Dairesel bir fonksiyon kullanarak başlangıç yumuşatması uygular.
Lastik bir bant gibi başlangıç yumuşatması uygular.
Bu, Lerp ile kullanıldığında düzgün çalışmaz çünkü kesri 0 ile 1 arasında sınırlar. Bunun yerine, sınırlandırılmamış kendi Lerp versiyonunuzu kullanmanız gerekir.
Tabanı 2 olan ve kesrin üs olarak kullanıldığı üssel bir denklem kullanarak başlangıç yumuşatması uygular.
Her iki uçta da geri dönmeden önce yumuşatmanın yönünü hafifçe tersine çevirerek başlangıç ve bitiş yumuşatması uygular.
Bu, Lerp ile kullanıldığında düzgün çalışmaz çünkü kesri 0 ile 1 arasında sınırlar. Bunun yerine, sınırlandırılmamış kendi Lerp versiyonunuzu kullanmanız gerekir.
Zıplayan bir top gibi başlangıç ve bitiş yumuşatması uygular.
Bu, Lerp ile kullanıldığında düzgün çalışmaz çünkü kesri 0 ile 1 arasında sınırlar. Bunun yerine, sınırlandırılmamış kendi Lerp versiyonunuzu kullanmanız gerekir.
Dairesel bir fonksiyon kullanarak başlangıç ve bitiş yumuşatması uygular.
Kesrin küpünü alarak başlangıç ve bitiş yumuşatması uygular.
Lastik bir bant gibi başlangıç ve bitiş yumuşatması uygular.
Bu, Lerp ile kullanıldığında düzgün çalışmaz çünkü kesri 0 ile 1 arasında sınırlar. Bunun yerine, sınırlandırılmamış kendi Lerp versiyonunuzu kullanmanız gerekir.
Tabanı 2 olan ve kesrin üs olarak kullanıldığı üssel bir denklem kullanarak başlangıç ve bitiş yumuşatması uygular.
Kesrin karesini alarak başlangıç ve bitiş yumuşatması uygular.
Kesri 4. kuvvete yükselterek başlangıç ve bitiş yumuşatması uygular.
Kesri 5. kuvvete yükselterek başlangıç ve bitiş yumuşatması uygular.
math. sin kullanarak başlangıç ve bitiş yumuşatması uygular.
Kesri 4. kuvvete yükselterek başlangıç yumuşatması uygular.
Kesri 5. kuvvete yükselterek başlangıç yumuşatması uygular.
Bitirmeden önce yumuşatmanın yönünü hafifçe tersine çevirerek bitiş yumuşatması uygular.
Bu, Lerp ile kullanıldığında düzgün çalışmaz çünkü kesri 0 ile 1 arasında sınırlar. Bunun yerine, sınırlandırılmamış kendi Lerp versiyonunuzu kullanmanız gerekir.
Zıplayan bir top gibi bitiş yumuşatması uygular.
Bu, Lerp ile kullanıldığında düzgün çalışmaz çünkü kesri 0 ile 1 arasında sınırlar. Bunun yerine, sınırlandırılmamış kendi Lerp versiyonunuzu kullanmanız gerekir.
Dairesel bir fonksiyon kullanarak bitiş yumuşatması uygular.
Lastik bir bant gibi bitiş yumuşatması uygular.
Bu, Lerp ile kullanıldığında düzgün çalışmaz çünkü kesri 0 ile 1 arasında sınırlar. Bunun yerine, sınırlandırılmamış kendi Lerp versiyonunuzu kullanmanız gerekir.
Tabanı 2 olan ve kesrin üs olarak kullanıldığı üssel bir denklem kullanarak bitiş yumuşatması uygular.
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord