Rinterp bir interpolasyon fonksiyonudur. Sadece frotator ları interpolasyon yapar. Interpolasyon nedir. Uzun konu. Şuraya bakabilirsin.
https://tr.wikipedia.org/wiki/Lineer_interpolasyon
Bu fonksiyon lineer interpolasyon değildir spline interpolasyon dur. Bu nedir derseniz yine uzun konu
https://tr.wikipedia.org/wiki/Bağ_interpolasyonu
Sonuç olarak iki frorator düşün biri şu anki diğeri ise hedeflenen frotator. Yani biri current diğeri target rotation. Her tick atışında yavaş ve düzgün bir şekilde current yani şu anki durumdan hedef duruma yani dönüye geçmek istiyorsun. O zaman rinterp kullanman gerekir. Bu fonksiyona iki tick arasında geçen zaman olan deltatime ı ve ne kadar hızlı dönmesini istediğini gösteren speed i de vermelisin.
Başka bir anlatımla mesela frotator(90,25,30) dönüş değerinden frotator(45,50,90) değerine döndürmek istiyorsun bir şeyi. Hadi bunu daha somutlastiralim. Bir korku oyunu yapıyoruz ve biz odaya girdigimiz de içerideki bir kafa heykeli bulunduğu yani dönmüş olduğu taraftan yavaş ve korkunç bir şekilde bize doğru dönmesini ve bize bakmasını istiyoruz. Bunun toplam 2 Veya 3 saniye gibi bir surede tamamlanmasını istiyoruz. Tick fonksiyonunda current rotation değerinden başlayarak sürekli o anki dönüş değerlerini besleriz. Target rot a da bizim bulunduğumuz rot değerini veririz. Deltatime a tick ile gelen deltatime ı besleriz. Hızınada 2 yada 3 deriz. Bu node dan çıkan sonuç her tick 'te eğer heykelin rotation ina verilirse mesela setactorrotation ile heykelin yavaşça bize döndüğü görülecektir.
Yani sonuç, bu fonksiyon kullanmazsak bir şey olacak bir şey değildir. Ihtiyacımız varsa kullanırız yoksa kullanmayız.
Not: interpolation çok çeşitli versiyonları vardır. Sadece bu değildir. Oyun programlama için mutlaka bilinmesi gereken bir matematik konusudur.
Kolay gelsin.