Unityカメラインスタンスでiso値と露出を設定できるプラグインを作成する必要があります。あなたはカメラのインスタンスを解決することを含むいくつかのトリッキーなハッカーでインスタンスを実行中のカメラの参照に持っていくことでそれを行うことができます。そして、iso/exposureパラメータを注入できるはずです。
、このようなプラグインの例はUnityのためカメラのキャプチャキット(https://www.assetstore.unity3d.com/en/#!/content/56673)
それはカメラにフックすることができますし、プロパティを適用するようなものになるだろう。ここでは、カメラがどのように解決されたかについての抜粋です。
Class clsPlayer = Class.forName("com.unity3d.player.UnityPlayer");
Field fCurrentActivity = clsPlayer.getDeclaredField("currentActivity");
fCurrentActivity.setAccessible(true);
com.unity3d.player.UnityPlayerActivity currentActivity = (com.unity3d.player.UnityPlayerActivity)fCurrentActivity.get(null);
ret.playerActivity = currentActivity;
Field fPlayer = currentActivity.getClass().getDeclaredField("mUnityPlayer");
fPlayer.setAccessible(true);
com.unity3d.player.UnityPlayer player = (com.unity3d.player.UnityPlayer)fPlayer.get(currentActivity);
ret.player = player;
Field f = player.getClass().getDeclaredField("y");
f.setAccessible(true);
java.util.ArrayList cameraArrays = (java.util.ArrayList)f.get(player);
int sz = cameraArrays.size();
次に、(カメラのキャプチャキットから撮影)このような何か
設定変更をする前に行う必要があり
乾杯して、Androidのプラグイン内のパラメータを変更する必要がありますサービスが接続されています。それはあなたがやっていることですか? –
私はそう信じている、ジェイソン。私は_TangoConnect()コール(行506、TangoApplication.cs)の直前にパラメータを設定した別のテストを試したところ、これは私が得た結果です:TangoConfig.SetBool()キーを設定できませんでした:config_color_mode_auto with value :False –