Math下の記事でQuaternionについてまとめたので、ついでにUnityでQuaternionを使う方法をまとめてみます。light11.hatenadiary.com作り方Quaternionはいろんな方法で作れます。Quaternion.identity;また、Quaternionの仕組みを知っていれば成分の値を直接入れることもできます。やらないとは思いますが。cos);回転を合成する回転を合成するにはQuaternionの積を求めます。b;ベクトルを回転するベクトルを回転するにはQuaternionとVector3の積を求めます。Vector3.up;演算子としては積を計算していますが、内部的には下記の計算をしています。共役Quaternion逆回転にする回転を逆にするためには、Quaternion.Inverse()を使います。Quaternion.Inverse(quaternion);また、Quaternionは下記のように定義されます。成分に-1を掛けても逆回転のQuaternionを求められます。quaternion;Quaternion間の角度を求めるQuaternion間の角度はQuaternion.Angle()を用いて求めます。b);また、内積を使って下記のように求めることもできます。Mathf.Rad2Deg;回転軸を求める回転軸を求めるには、Quaternionのxyz成分を使って3次元ベクトルを作り、必要に応じて正規化します。quaternion.z;axis.Normalize();回転角度も同時に求めたい場合はQuaternion.ToAngleAxis()を使うのが良いと思います。»プロフィールUnityエンジニア。グラフィックスへの興味が強めです。Blur(渦巻ブラー)のポストエフェクトを実装する月別アーカイブはてなブログをはじめよう!halya_11さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。