質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

3DCG

コンピュータの演算により、3次元空間の仮想物体を、2次元平面上で表現する手法である。

Q&A

解決済

2回答

1018閲覧

Unityでモーションでパーツの座標位置をスクリプトで制御したい

szm.

総合スコア7

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

3DCG

コンピュータの演算により、3次元空間の仮想物体を、2次元平面上で表現する手法である。

0グッド

0クリップ

投稿2022/01/11 14:39

実現したいこと

Unityの3Dモデルのモーションについての質問です。

Unityにおいてモーション中のパーツの座標をスクリプトで制御したいと思っています。

例えば,
手を振るモーションであれば元のモーションに対して, スクリプトで
右手の座標位置を+nする
と記述することでより手を高く挙げた手を振るモーションになる,
といった制御を可能にしたいと考えています。

どなたか詳しい方いらっしゃいましたらご教授宜しくお願いいたします。

補足情報(FW/ツールのバージョンなど)

バージョンはUnity 2019.4.3f1を使用しています。
モーション編集に関して所持しているアセットとしてはvery animationがあります。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

回答ありがとうございます!
自分が実現しようと思っていたのがIKということが分かってよかったです。
IKについて詳細は自分で調べてみようと思います。
ありがとうございました。

投稿2022/01/12 14:53

szm.

総合スコア7

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

IK(Inverse Kinematics)を使用します。

手の座標だけをプラスしても、同時に肩の座標、肘の座標、鎖骨の座標……と同時に身体全体の座標を計算しなければポーズとしては不自然に見えてしまいます。
そのような「末端の関節の座標から逆算して他の骨格の位置も計算する」ボーンの制御方法をInverse Kinematicsといいます。

IKそのものについてはかなりのボリュームになるので申し訳ありませんが説明ご容赦いただきます。
自分はIKを用いる際はFinal IKという有料アセットを使用しています。

投稿2022/01/12 05:53

UnchFullburst

総合スコア663

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問