クラスターレンダリングの入力
Unity で HDR レンダリング

API

Camera.SetStereoViewMatrices 両方のステレオアイの表示行列を定義します。この関数を使用すると、ResetStereoViewMatrices() を呼び出すまで、stereoSeparation によって適用されるデフォルト変形が停止されます。

Camera.SetStereoProjectionMatrices 両方のステレオアイのプロジェクション行列を定義します。この関数を使用すると、ResetStereoViewMatrices() を呼び出すまでデフォルトの「非対象円錐平行投影」が適用されません。

Camera.ResetStereoViewMatrices 両方のステレオアイにデフォルトのビュー行列を使用します。SetStereoViewMatrices による効果をリセットします。

Camera.ResetStereoProjectionMatrices 両方のステレオアイにデフォルトのプロジェクション行列を使用します。SetStereoProjectionMatrices による効果をリセットします。

ClusterNetwork.isMasterOfCluster インスタンスが、クラスターネットワークのマスターノードかを確認します。

ClusterNetwork.isDisconnected インスタンスがクラスターネットワークから切断されているかを判断します。内部的にフラッグを立てるだけなので、すべてのフレームにこのメソッドを呼び出しても、負荷はあまりかかりません。

  • タイムアウト中に信号受信を失敗する場合、クライアントノードは切断されていると考えられます。
  • マスターノードは、タイムアウトによって複数のシングルクライアントから失敗の信号を受け取ったときに切断を検討します。そのときに、マスターノードが失敗したシングルクライアントを切り離しても、他にまだ生きているクライアントがある場合は切断を行います。

切断されたインスタンスは自己消滅せず、代わりに、ネットワークから離れて作動し続けます。

ClusterInput.AddInput 新しい VRPN 入力を加えます。引数は Project Setting > Cluster Input で加えたものと同様です。この方法によって追加された入力エントリーは、そのアプリケーションセッションのライフタイムの間だけ、有効です。そのエントリーは、Project Setting > Cluster Input で追加したもののように長持ちしません。

ClusterInput.EditInput AddInput を通して加えられた入力エントリーを編集します。この関数では、Project Setting > Cluster Input で定義された持続性のある入力エントリーを編集できません。

ClusterInput.CheckConnectionToServer 装置の VRPN サーバーへの接続状態を確認します。

クラスターレンダリングの入力
Unity で HDR レンダリング