「MonoGameでマウス位置を3D平面に投影する」の版間の差分

ページの作成:「3D空間で物体を掴んだりするのに必要になる処理。 MonoGameでの例だが、WebGLだろうと何だろうと同じだ。 * マウス座標を…」
 
編集の要約なし
 
2行目: 2行目:
[[MonoGame]]での例だが、[[WebGL]]だろうと何だろうと同じだ。
[[MonoGame]]での例だが、[[WebGL]]だろうと何だろうと同じだ。


* マウス座標をビュー座標に変換した場所から
* マウス座標を[[ビュー座標]]に変換した場所から
* 画面の奥に向かって飛ぶベクトル(レイ)を求める。
* 画面の奥に向かって飛ぶ[[ベクトル]](レイ)を求める。
 
[[レイ]]を生成できれば、あとは[[レイキャスティング]]で「当たり判定」をするだけだ。


<source lang="csharp">
<source lang="csharp">