Q&A
クォータニオンにvector3を乗算することで起こることはなんでしょうか?
以下のようにクォータニオンにvector3の方向を乗算することで、特定のローカル軸方向に移動します。
void Update() { this.transform.position = this.transform.rotation * Vector3.up * Time.time; }
しかし、なぜそうなるのかが分かりません。そもそもクォータニオンというのが直感的にわかりにくいものなので、それが理解を阻んでいます。
this.transform.position = this.transform.rotation * Vector3.up * Time.time;
この部分の式について、日本語で何をしているのか説明出来ないでしょうか?
ポジション = クォータニオン * 方角 * 経過時間;
おそらく「姿勢」のような概念かなと想像しています。
よろしくお願いします。
回答1件
良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2022/11/30 09:13 編集
2022/11/30 10:10
2022/11/30 10:13
2022/12/01 01:28