OkComputer

Yeni üye
11 Ocak 2022
15
0
0
(34) İstanbul Anadolu
PROBLEM GÖRSELİ

https://drive.google.com/file/d/1kn7o8t-arln67GO1ymK08n8gdIMsnFNg/view?usp=sharing

 Selam arkadaşlar. Zemine göre ayak konumlandırmalarının (derslerinin) tümü unreal world koordinat sistemine göre, yukarıdan aşağı trace lerle yapılmış. Ancak benim hareket sistemimde traceler, aktör up vektör doğrultusunda aşağı inmekteler.  Hareket sistemimde karakterin mesh i değil, aktörün kendisi zemine göre rot aldığından, özellikle tırmanma açısı büyüdükçe, el konumlandırmaları yukarı yönde, tırmanma açısı azaldıkça da olması gereken noktadan daha aşağıda konumlanmaya başlıyorlar. Düz zeminde ayak konumlandırmaları gayet başarılı çalışıyor. Yeter ki actör (bende yok ama kapsül de diyebiliriz) düz olsun. Yani aktörün Z hariç rotları 0 ise, ayaklar ister açılı ister 90 lık küçük çıkıntılar olsun kusursuz çalışmakta.

Bu konuda yeniyim, benzerini yaşayan ya da bir sonuç çıkarabilen arkadaşların yardımı çok iyi olacak, teşekkürler.
 
Öncelikle sanırım actorun rotation ını actor de ya da bp de yapıyorsun diğer herşeyi skeletal control lar ile yapıyorsun. Eğer mümkünse herşeyi bone level yani skeletal controller le yaparsan herşey daha kolay olur.
   Benim gördüğüm kadarı ile Body offset i Transform Modify Bone node u ile IK lerden sonra veriyorsun. İdealde IK nodeları en son gelmeli. Bundan dolayı bir problem çıkıyor gibi. Çünkü önce IK leri uyguluyorsun sonra Body bone unu aşağı yukarı yönünda değiştiriyorsun.
  Bu arada PowerIK ve DragonIK lerde ( sanırım PowerIK de daha iyi) bu tarz şeyler için çok ileri seviye opsiyonlar var. Vucut ağırlığını verilen yönün eğime göre değiştirilmesi ya da ayak poziyonlarının her yüzeye uyması gibi.
 
erginegider' Alıntı:
Öncelikle sanırım actorun rotation ını actor de ya da bp de yapıyorsun diğer herşeyi skeletal control lar ile yapıyorsun. Eğer mümkünse herşeyi bone level yani skeletal controller le yaparsan herşey daha kolay olur.
   Benim gördüğüm kadarı ile Body offset i Transform Modify Bone node u ile IK lerden sonra veriyorsun. İdealde IK nodeları en son gelmeli. Bundan dolayı bir problem çıkıyor gibi. Çünkü önce IK leri uyguluyorsun sonra Body bone unu aşağı yukarı yönünda değiştiriyorsun.
  Bu arada PowerIK ve DragonIK lerde ( sanırım PowerIK de daha iyi) bu tarz şeyler için çok ileri seviye opsiyonlar var. Vucut ağırlığını verilen yönün eğime göre değiştirilmesi ya da ayak poziyonlarının her yüzeye uyması gibi.

Z konumlandırmalarını aktörünkyle eşleştirince problem çözüldü, teşekkürler.