« サブDハードエッヂ。 | トップページ | △。 »

2013年10月10日 (木)

カーブデフォームはX。

これも長年不満だったんですが、あっさり解決してしまったので・・・・。



カーブデフォームの不審なロールのことですよ。


こういうやつ。

Cd1

XSI 男がカーブに沿って気持ち良さそうにスウィングしてますが、変なロールが入ってるの分かりますか。綺麗にエビ反りになるのではなく、ひねりが入ってるというか、回転してしまっている。不審なロールです。



他の分かりやすい例で言うと、例えばキャタピラみたいなものを作る時にカーブデフォームを使ったとしますよね。 まあキャタピラじゃなくとも何でも同じなんですけどね。 で、オブジェクトはちゃんとカーブに沿ってくれるのはいいんですが、カーブの接線方向を中心とした軸で変な回転が入ってしまうわけですよ。 ロールですね。  カーブがXYZ全方向にぐねぐね曲がっていたらしようがないにしても、キャタピラの履板オブジェクトを沿わせるのに使う目的だと、キャタピラは左右に波打ったりしませんから、カーブは平面になりますよね。 YZ平面に沿った平面カーブ。 それでも、ロールが入っちゃうんです。

このように。

Cd2


しかも、きっちり90度とかのロールであれば、カーブデフォームの PPG の中でロール値を補正してやることもできるので問題ないんですが、半端なロールなので、正確には補正できない。 今までは、ロールがほぼゼロに見えるよう、Roll の値に微妙な数値を入れながら見た目で修正してました。非常に不満でした。

長年これに耐え忍んできて、先日とうとうブチ切れて、っていうか聞いてみりゃいいじゃんって思いついて、空調屋さんに 「どーなってんのこれ。アフォですか」 って言ってみたんですよ。 そしたら、まあ謎仕様ではあるんですが、綺麗に解決できちゃったんですね。




方法は簡単なんですが、


  カーブデフォームのカーブは、XY平面に描け。


以上。



上のキャタピラの例で言うと、例えば戦車やブルドーザなどキャタピラがあるものを作るとき、普通は車体を  方向を向かせて作りますよね。 車体の前後方向がZ軸です。 そうなると、キャタピラは YZ平面のカーブ に沿うことになりますよね。 なので、横のビューからキャタピラの形にカーブを描きます。


 YZ平面。
 これがいけなかった。



カーブデフォームの内部仕様が公開されているわけではないので理由は分からないけれど、XY平面でカーブを描けば、変なロールが入らないのです。 ええっ マジっすか空調屋さん。 


Cd3

ほんとだ・・・・。

長年使ってきて、全然気づかなかったよ orz


ってことで、XY平面で描いたカーブでデフォームすれば、変なロールは入りません。 フロントビューで描けばいいわけですね。 間違ってサイドビューから描いてしまっても、90度回転させてローテーションをフリーズすればいいだけのこと。

最終的な形はもちろんYZ平面のカーブに沿ったものにしたいわけですが、XY平面のカーブを描いた後にカーブをY軸に90度回転させてやれば望みの方向になるので問題ないです。 Y90度というローテーションの値が入るのが気に入らないなら、ヌルなどで親でも作ってそこから回転させるか、ニュートラルポーズを使えばよろしい。 ちなみにカーブデフォームの PPG で Constrain to Deformer のチェックはもちろんオンである必要があります。 それがないとカーブをY軸90度回転させたときに着いて来なくなるから。


変形させられる方のオブジェクトの向きは、まあどうでもいいと思います。デフォーム後に意図した方向になってなくても、90度単位で補正すればいいだけなので、カーブデフォームの PPG の中で Roll の値をいじってもいいし、元のオブジェクトのセンターを90度回転させてあげてもいい。XY平面のカーブであれば半端な数値のロールにはならないんだから、90度単位できっちり正確に補正できます。 以上。 解決。





いやあ、まだ知らないことだらけです XSI。
知ってました? 
知らないのは俺だけですか。

空調屋さんいつもお世話になります。
マニュアルにも書いてないのになんで知ってんですかこんなこと。





いえ~~い

Cd4

|

« サブDハードエッヂ。 | トップページ | △。 »

コメント

これは二千回くらいイイネを押したくなる記事です。

投稿: NOB | 2013年10月10日 (木) 23時08分

でしょう~ この XSI 男のスウィングっぷり! 次の東京オリンピックで体操金メダル取れそうな美しいフォームでしょう。 2万回くらいイイネして下さい。

投稿: 潤樹 | 2013年10月10日 (木) 23時54分

コメントを書く



(ウェブ上には掲載しません)




トラックバック


この記事へのトラックバック一覧です: カーブデフォームはX。:

« サブDハードエッヂ。 | トップページ | △。 »