0
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?

MayaAdvent Calendar 2023

Day 23

maya シャフト?のセットアップで悩んだ話

Last updated at Posted at 2023-12-22

シャフトっていうのかなんて言うんですかねぇ

こういう奴
image.png

この手のセットアップで悩んでしまったので、備忘録も兼ねてまとめようかなと

単純なのはイージー

シンプルなタイプ
これはイージーですね
image.png

やり方はまぁ色々ありますが、お互いにaimConstraintし合うとか
image.png

厄介なタイプ

回転する軸と、ピストン?シリンダー?の位置がずれてるタイプ
image.png

とりあえず同じ感じでやってみると
image.png

うん ズレる。
距離が変わるとズレる。
これがロボットだったら大事故。

ちゃんと考える

大元の回転軸はそれぞれココ
image.png

距離が変わるときにスライドして欲しい軸はこの(シリンダー)方向
image.png

↑を元にjointを設定するとこんな感じ。
image.png

aimConstraintのoffsetあり・・・・だとちょっとズレそうな気がするので、
それぞれの先端位置にaimの為のjointを追加して それぞれaimConstraint
image.png

いえい!ずれない!
image.png

もっと厄介なタイプ

さて・・・・これは・・・・・
いや結構あるんですよ、シャフトの軸がズレちゃってるモデル
image.png

遊びがある程度あれば、一つ前の方法でもぎりぎり大丈夫だったりします。
image.png

基本的にはモデラーさんへお戻し案件ですけれどもね。
戻せないのであれば
ここを伸縮させてしまう とかかなぁ
image.png

先端jointを aimターゲットでpointConstraintして
image.png

先端側を先端jointにウェイトを振る
image.png

伸縮させたver
image.png

伸縮させないver
image.png

軸棒はなんかシアーしてしまうけれども、はみだしにくくはなります。

まぁ
モデラーさんに直してもらうのが一番いいと思うんですけどね!

今回 upVectorは割愛してますが、もし設定するならば
こんな感じで根本の回転軸上に置いておけばつかえますね
image.png

落ち着いて整理して考えれば簡単なんですが、
色々切羽詰まってこんがらがって最初はもっと面倒な方法で組んでました。
まーもっと簡単な方法もあると思うので見つけたらぜひ共有してください
image.png

0
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
0
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?