クォータニオン

参考:

四元数 – Wikipedia

導入

参考:

クォータニオン | CG のための数学

使い方

参考:

クォータニオンの演算 | 株式会社スポーツセンシング

Quaternion を完全に理解した | VirtualCast Blog

クォータニオン | wgld.org

組込み技術者のための四元数入門 基礎編 | Create what creates joy

四元数の性質 | EMAN の物理数学

クォータニオンを学んでみよう! | マルペケつくろーどっとコム

クォータニオンとは何ぞや? | SEGA TECH Blog

ゆるめのクォータニオン入門 | NEXTSCAPE with MR

正規化

虚数単位を i, j, k として、クォータニオン q が次の値であるとする。

q = a + b・i + c・j + d・k

クォータニオン q のノルム ‖q‖ は次のように定義される。

‖q‖ = sqrt(a * a + b * b + c * c + d * d)

正規化されたクォータニオン U_q は次のように計算される。

U_q = q / ‖q‖

参考:

四元数正規化 – MATLAB | MathWorks

共軛、ノルムおよび逆数 – 四元数 – Wikipedia

Unity で使う

参考:

クォータニオンを総整理!三次元物体の回転と姿勢を鮮やかに扱う – Qiita

高校生でもわかりそうだけど、ちゃんと理解もする Unity でのクォータニオン運用法 | MetaFormingPro

Quaternion でオブジェクトを回転させる方法 | XR-Hub

ゲーム開発で覚えておくべき Quaternion の性質 | LIGHT11

回転 | STAC STAR

UnityEngine.Quaternion | Unity スクリプトリファレンス [公式]

仕組み

参考:

複素数とオイラーの公式 | 株式会社スポーツセンシング

オイラーの公式からロドリゲスの式へ | 株式会社スポーツセンシング

ロドリゲスの式からクォータニオンへ | 株式会社スポーツセンシング

クォータニオンとは何ぞや? | SEGA TECH Blog

まとめ

回転にまつわる数式/損失関数を全展開で総整理 – Qiita

チュートリアル

Quaternions and 3D Rotation, Explained Interactively (3Blue1Brown)

Visualizing Quaternions / 4D Numbers with Stereographic Projection (3Blue1Brown)

記事をシェアする:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA