私はx、y、zメーターwrtカメラで仮想オブジェクトを増やしたいと思います。 OpenCVはカメラ較正機能を持っていますが、私は正確にメートルで座標を与えることができません。拡張現実感のためのカメラ行列の発見方法?
私はUnityでカメラをシミュレートしようとしましたが、期待した結果が得られませんでした。
次のように投影行列を設定し、z = 2.415 + 0.5の単位立方体を作成します。 ここで、2.415は、目と投影面(ピンホールカメラモデル)の距離です。 立方体の面が前面のクリッピング面にあり、次元が単位であるため、ビューポート全体を覆ってはいけませんか?
Matrix4x4 m = new Matrix4x4();
m[0, 0] = 1;
m[0, 1] = 0;
m[0, 2] = 0;
m[0, 3] = 0;
m[1, 0] = 0;
m[1, 1] = 1;
m[1, 2] = 0;
m[1, 3] = 0;
m[2, 0] = 0;
m[2, 1] = 0;
m[2, 2] = -0.01f;
m[2, 3] = 0;
m[3, 0] = 0;
m[3, 1] = 0;
m[3, 2] = -2.415f;
m[3, 3] = 0;
m [3,2] = -1/2.415fとm [3,3] = 1の投影行列が正しく動作する場合 –