private AirVRStereoCameraRig CreateAirVRCameraRig(AirVRStereoCameraRig customizedRigPrefab) { int onAirVRPort = 9090; AirVRServerInitParams initParam = GameObject.FindObjectOfType<AirVRServerInitParams>(); if (initParam) onAirVRPort = initParam.port; if (!customizedRigPrefab) { rig = FindObjectOfType<AirVRStereoCameraRig>(); if(!rig) rig = CircleVR.DontDestroyInstantiate("AirVRCameraRig" , Vector3.zero , Quaternion.identity).AddComponent<AirVRStereoCameraRig>(); } else rig = CircleVR.DontDestroyInstantiate(customizedRigPrefab.gameObject , Vector3.zero , Quaternion.identity).GetComponent<AirVRStereoCameraRig>(); rig.trackingModel = AirVRStereoCameraRig.TrackingModel.ExternalTracker; if (!customizedRigPrefab) { rig.centerEyeAnchor.gameObject.AddComponent<AudioListener>(); rig.centerEyeAnchor.gameObject.AddComponent<AirVRServerAudioOutputRouter>(); } Debug.Log("[CircleVR Client] onAirVR Port : " + onAirVRPort.ToString()); AirVRCameraRigManager.managerOnCurrentScene.Delegate = this; return rig; }
public AirVRServerParams(AirVRServerInitParams initParams) { maxFrameRate = initParams.maxFrameRate; defaultFrameRate = initParams.defaultFrameRate; applicationFrameRate = DefaultApplicationFrameRate; vsyncCount = QualitySettings.vSyncCount; videoBitrate = initParams.videoBitrate; maxClientCount = initParams.maxClientCount; stapPort = initParams.port; license = initParams.licenseFilePath; }
public AirVRServerParams(AirVRServerInitParams initParams) { MaxFrameRate = initParams.maxFrameRate; DefaultFrameRate = initParams.defaultFrameRate; ApplicationFrameRate = DefaultApplicationFrameRate; VsyncCount = QualitySettings.vSyncCount; VideoBitrate = initParams.videoBitrate; MaxClientCount = initParams.maxClientCount; StapPort = initParams.port; License = initParams.licenseFilePath; }
internal static void LoadOnce(AirVRServerInitParams initParams = null) { if (_instance == null) { GameObject go = new GameObject("AirVRServer"); go.AddComponent <AirVRServer>(); Debug.Assert(_instance != null); _instance._serverParams = (initParams != null) ? new AirVRServerParams(initParams) : new AirVRServerParams(); _instance._serverParams.ParseCommandLineArgs(Environment.GetCommandLineArgs()); } }