私はUnityを使ってARアプリケーションを作っています。UnityのScreenToWorldPointと実際のカメラ
「実カメラ」を使用すると、フィーチャマッチングを使用して、画像が既にデータベースにある特定のオブジェクトと一致します。特徴マッチング後
は、私は以下のインスタンス内のキーポイントの値のいずれかを保存:
KeyPoint key_point;
その後、私はそのkey_pointを使用して、現実世界の位置を持っていると思います。
//let's assume that //'x' is x-coordinate of key_point //'y' is y-coordinate of key_point Vector3 p = camera.ScreenToWorldPoint (Vector3 (x, y, camera.nearClipPlane));
「camer.nearClipPlane」を使用している他の人々は、仮想3次元の世界でそれを使用していたので、私は、それが可能であるかはわかりません。
可能であれば、実際の世界で2次元位置を3次元位置に変更できる他の方法はありませんか(実際のカメラの世界)?