Digital DNA

技術メモ トップ


CG総合
フォトショップ
頭部のモデリング
人体のモデリング


3ds Max
基本操作1
基本操作2
モデリング1
アニメーション
Character Studio 1
Character Studio 2
標準ボーンの伸縮1
標準ボーンの伸縮2

その他

Maya
・制作中




3dsMax Memo (Character Studio)

3ds max TIPS : Bipedの回転を 制限付きで真似するオブジェクト

パラメーターワイヤリングを使えば簡単にできるはずなのに、Bipedがからむとパラメータワイヤリングが効かなくなって困ってしまいます。
ということで、ここではbipedの上腕とオブジェクトが制限付きで連動する例を書いてみます。


これをやりたい

例:
ヨロイをまとったキャラクターで、
「肩の防具と上腕が連動するけど、防具は水平より下に回転しない」
ようにしたい。
ギズモ初期状態

肩の防具の初期状態はこんな感じ。ギズモを回してます。
回さなくてもできるだろうけど、とりあえずはコレで。
スクリプトコントローラー

肩の防具に位置スクリプトを適用。
biped.getTransform $'bip01LUpperArm' #pos
と記述して評価。
bipedの移動についてくるようにします。

同じく肩の防具に回転スクリプトを適用して、
rot1 = biped.getTransform $'bip01LUpperArm' #rotation
rot1 = quatToEuler rot1
if rot1.y >= 0 then rot1.y = 0
rot1.x = 0
rot1 = eulerToQuat rot1
と記述して評価。

Y回転をオイラーの0度にしておくために、一旦クオータニオンからオイラーに変換して、またクオータニオンに戻しています。Xを0度にしているのは、上腕のひねりに反応しないようにするためです。

アニメーションのキーを打ち、再生させると動きを確認できます。



 
Get FireFox
Digital DNA Motion Library 技術メモ 業界メモ イベントレポート フリーテクスチャ リンク集 Digital DNA