Example #1
0
        public void GetCameraParamCallback(double[] cam_params, bool save)
        {
            if (cam_params[0] != -1.0)
            {
                if (save)
                {
                    SaveCameraParams(cam_params);
                }

                PikkartARCore.SetProjectionMatrix2((float)cam_params[0],
                                                   (float)cam_params[1],
                                                   (float)cam_params[2],
                                                   (float)cam_params[3]);

                _pikk_camera.SetCameraParameters(cam_params[0], cam_params[1], cam_params[2], cam_params[3]);
            }
        }
Example #2
0
        public bool LoadSavedCameraParams()
        {
            bool ret = PlayerPrefs.HasKey("cam_param1") &&
                       PlayerPrefs.HasKey("cam_param2") &&
                       PlayerPrefs.HasKey("cam_param3") &&
                       PlayerPrefs.HasKey("cam_param4");

            if (ret)
            {
                float[] cam_params = new float[4];
                cam_params[0] = PlayerPrefs.GetFloat("cam_param1");
                cam_params[1] = PlayerPrefs.GetFloat("cam_param2");
                cam_params[2] = PlayerPrefs.GetFloat("cam_param3");
                cam_params[3] = PlayerPrefs.GetFloat("cam_param4");
                PikkartARCore.SetProjectionMatrix2(cam_params[0],
                                                   cam_params[1],
                                                   cam_params[2],
                                                   cam_params[3]);

                _pikk_camera.SetCameraParameters(cam_params[0], cam_params[1], cam_params[2], cam_params[3]);
            }
            return(ret);
        }