今学期のコースの 1 つに、Matlab を使用して小さなチェス ゲームを作成しています。私が問題を抱えているのは、ユーザーがチェスの駒の 1 つを選択できるようにすることです。
物事を単純化するために、ユーザーがチェスの駒自体をクリックするのではなく、チェスの駒が存在する正方形をクリックして駒を選択するようにしています (これははるかに難しいと思います)。ビューポートの x 座標と y 座標を取得する方法は知っていますが、これらの座標を 3 空間座標に変換するにはどうすればよいですか?
各ビューポート座標に関連付けられた複数の x、y、z 座標があることは知っていますが、z = 0 の x、y、z 座標のみに関心があります (ボード自体が x、y 平面にあるため) z = 0 の場合に z 軸と交差します)。