1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【UE4】IKで地面の傾きに合わせる/第13回UE4ぷちコン進捗 - 2020/02/17

Posted at

株式会社ヒストリアさん主催の第13回UE4ぷちコンの作業進捗を書いていきたい。
最後まで続けたいが、締め切り間近でも続けられるのか…

テーマが決まりましたね!

歩き/走りの動きを地面の傾きに合わせたい

20200217_2155.gif

IKの距離が長すぎて足が伸び切るとか、IKの距離が短すぎてひっくり返るとか、その辺は明日考えるとして、おおむねうまくいった。

大雑把には:

  • rootボーン直下でLine Traceして(実際はSphere Traceだが)、コリジョンの法線から地面の傾きを算出している。
    • 足首のボーン(foot_l, _r)から地面に向かってコリジョンをとっているわけではない。なので、地面に凸凹があると埋まったり空中に浮いたりはする。
  • 地面の傾きとik_foot_rootボーンの傾きを一致させて、あとはLegIKしている。

…という感じ。

やはりSkeletal Meshの前方がY軸だというのが面倒くさかった…
くだらない勘違いでかなり時間を使ってしまった。悔しい。

私のオリジナル手法だと思っているが、他に同じようなことやってる人がいたらすみません。
雑な手法な割にそれなりの見た目が得られて、費用対効果がかなり良いと自画自賛。

※Blueprintのスクショを載せるとか、詳しい話を書くとかすると、この進捗を毎日続けられる気がしないので、大雑把な話だけで済ませます。すみません。
気が向けば(暇ができれば)改めて記事にするかもしれません。

今日はここまで。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?