【MEL更新】回転値再設定ツール親子階層の回転値を保持

![]() | AriReFreezeRotate |
変な角度でフリーズしてしまっているオブジェクトの回転値を元に戻すツール。
今まで、親子階層のオブジェクトに回転値が入っていると不具合がありましたが、今回の更新で対応しました。
親階層、子階層に回転値が含まれていても保持されます。

このツールの詳細と、ダウンロードはこちらからお願いします。
【MEL】フリーズしたオブジェクトの回転値を戻す
つぶやき
しくみとして、子のオブジェクトも自分オブジェクトもグループから一端出し、回転値を設定してから元のグループに戻しています。
フリーズの際に、子を出し入れするのはしかたないとしても、回転値を求めるために親から自分自身を出すのはちょっと自分で計算をしないための逃げです。
本来はちゃんと親の数分、値を全部計算して回転値を求めたほうが処理的に綺麗かと思いますが、グループの外に出せば自動的にMayaさんが計算してくれるので、それに任せてしまってます。(結果変わりませんし、計算難しいですしww。)
階層にアニメーションがついていたり、ロックされていたりすると、挙動がおかしくなると思いますので、その際は、いったんグループ外にでてまた同じ階層に戻されてることを意識してみてください。
子の場合は移動値がロックされていてもだめだと思います。
親だったら大丈夫?かも。
スポンサーリンク