SteadyROLLという
フリープラグインです。
親オブジェクトを移動すると子オブジェクトが自動で回転します。

例えば車のボディを動かすだけでタイヤをスベることなく自動で回転させることができます。
一昔前にRoll itという同じような機能のプラグインがありましたがR12に対応していませんでしたので
今後はこちらを使っていきます^^
機能概要はこちらのムービーを・・・

このSteadyROLL、平面上で動かす分には申し分ないのですが
例えば地形オブジェクトのような起伏のあるオブジェクトの上を自動回転することは
現状ではできないようです。。。まだリリースしたてですので今後に期待です^^

起伏あり地面上をゴロゴロ転がすことは出来ないか考えまして
フリープラグインのGround(リンク先のページ最下部にあります。)と組み合わせて使う事で可能になりました^^
Groundプラグインは指定したオブジェクトに向かって(-Y軸方向)オブジェクトを落とすプラグインです。
アニメーションにも対応してます。
Groundで起伏のある地面に落とし(接し)つつ、SteadyROLLで回転させようという企みです。。
サンプルファイル
球体では上手くいきました!
さらに4輪はチョイ手間なので2輪でのテスト。(testオブジェクトがダサすぎる^^;)
それっぽくはなるのですが、Groundプラグインはあくまで-Y軸方向にオブジェクトを落とすので
前輪と後輪の距離が常に一定ではなくなります。
ですので地面の起伏が激しいとタイヤがはずれてしまいます・・・・
↓↓
Steadygroundtest01

もう一工夫~
前輪と後輪の距離が常に一定になるように前輪にコンストレイントタグを付け
「限定」機能をONにし制御してみました^^
すると・・・↓↓

Bike behavior test CINEMA4D from aspic-works on Vimeo.

厳密にはこの方法でも怪しい気もしますがサンプル程度の起伏でしたら許容範囲かなぁと思います。

サンプルファイル

※これらのサンプルファイルにはSteadyROLLとGround両プラグインが必要です※

Share on Facebook