control rig sample for dragon player #64
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
epicgamesが提供しているcontrol rig sampleのdragonを動かせる方法がイマイチわかりません。おそらくこんな感じではないだろうかという考えはあるのですが、unreale engineではよくある誰もやり方を書いていないというものになります。
具体的な方法としては、まず、control rigをdynamicに設定して、
head_global_ctrl
を動かすと、body全体が追従するようになっているので動かせます。CRをlevelに設置し確認できます。これをBPにして、Playerとして操作するには、ABPにcontrol rigを入れ、BPにはcontrol rig componentを設置します。そして、
On Pre Initialize(ControlRig)
からAdd Mapped Skeletal Mesh(ControlRig)
をつなぎます。そして、ABPのcontrol rigのhead_global_ctrl
に値を入れます。一応、最小構成としてはこんな感じで動かせる。でも全然制御できない。これは
head global ctrl(location, rotation)
の情報によるものだけど、ここに適切な値を持ってくる必要があります。しかし、誰も解説していないというのは奇妙です。ここで情報をまとめます。
dragon ik plugin
dragon ik pluginというものがある。足を地面につけるpluginのように見えるけど、実装が含まれるかは不明。今あるsystemで動かしたいのでgame animation sampleと統合できないとだめ。
abp
実はabpの実装例がある。@CT_Gameという人が開発している。ただし、こちらはcontrol rigを使うのかはわからない。
dragon asian(chinese)
@jedy92という人がassetを出している。
example
@charlescoxart245という人がcontrol rig + animを使ったと思われる実装をやっている。control rig sampleだけでは地面に着地したり、走ったりはできない。このへんはanimが必要だと思う。もちろん、control rigから自分で作ることもできるけど、全部違和感ないように作るのは難しいと思う。
ref
こちらに書きました。
https://dev.epicgames.com/community/learning/tutorials/DPvR/unreal-engine-control-rig-dragon-movement