だから私は「グラフィックスとゲーム開発のための 3D 数学入門」という本を読んでいて、ほとんど数学以外のバックグラウンドを持っていたので、ようやくベクトル/行列の数学を理解し始めました - これは安心です。
しかし、はい、常にありますが、ある座標空間から別の座標空間へのオブジェクトの変換を理解するのに苦労しています。この本の中で、著者は、 「ワールド空間」で 20 度 (簡単にするために 2D 空間にすぎません) 回転させた車 (画像) を銃で撃った例を取り上げています。つまり、ワールド空間、ガン オブジェクト空間、カー オブジェクト空間の 3 つの空間があります。その後、本書は次のように述べています。
「この図では、車に向かって弾丸を発射しているライフルを導入しました。左側の座標空間で示されているように、通常は銃とワールド空間での弾丸の軌道を知ることから始めます。さて、車、銃、弾丸の軌道を静止させたまま、座標空間を車のオブジェクト空間に合わせて変換することを想像してください. これで、車のオブジェクト空間における銃の位置と弾丸の軌道がわかります.交差テストを実行して、弾丸が車に当たるかどうか、どこに当たるかを確認できます。」
そして、私はこの説明に従います。ワールド空間で車が 20* 度回転していることを事前に知っている場合、これは問題ではありません。他の誰かにダウン?すべてがそこに移動する角度がわかりませんか?
そして、ここでどのオブジェクト空間が回転されますか? 世界か銃空間か?ええ、ご覧のとおり、私は少し混乱しています。
理想的な応答は、位置、角度などに任意の変数を使用した車と銃の例を使用することだと思います.