Exemplo n.º 1
0
        /* カメラのプロジェクションMatrix(RH)を返します。
         * このMatrixはMicrosoft.DirectX.Direct3d.Device.Transform.Projectionに設定できます。
         */
        public static void toCameraFrustumRH(NyARPerspectiveProjectionMatrix i_promat, NyARIntSize i_size, double i_scale, double i_near, double i_far, ref Matrix o_d3d_projection)
        {
            NyARDoubleMatrix44 m = new NyARDoubleMatrix44();

            i_promat.makeCameraFrustumRH(i_size.w, i_size.h, i_near * i_scale, i_far * i_scale, m);
            NyARD3dUtil.mat44ToD3dMatrixT(m, ref o_d3d_projection);
            return;
        }
Exemplo n.º 2
0
 /**
  * DirectXスタイルのProjectionMatrixを返却します。
  */
 public void getD3dCameraFrustum(ref Matrix o_mat)
 {
     NyARD3dUtil.mat44ToD3dMatrixT(this._frustum.getMatrix(), ref o_mat);
 }