void Start() { var devices = WebCamTexture.devices; if (devices.Length > 0) { //取得できたカメラデバイスをリスト Debug.Log( devices.Length + " camera devices were found.\n" + string.Join("\n", devices.Select(d => " - " + d.name).ToArray())); } else { Debug.LogError("no camera device was found."); Debug.Break(); } //カメラを取得、無効な組み合わせの場合は最初のカメラが取得される //var webcam = new WebCamTexture(CameraName, CameraWidth, CameraHeight, CameraFps); var webcam = new WebCamTexture(640, 480, 30); Debug.Log( webcam.deviceName + " was selected.\n" + webcam.requestedWidth + "x" + webcam.requestedHeight + "x" + webcam.requestedFPS + " is reqested."); //NyARの初期化 _nyarWebCam = new NyARUnityWebCam(webcam); _markerSystem = new NyARUnityMarkerSystem(new NyARMarkerSystemConfig(webcam.requestedWidth, webcam.requestedHeight)); //NyIDマーカーの登録 foreach (var k in _nyIdPosRotMap.Keys) { _nyIdMap.Add(_markerSystem.addNyIdMarker(k, MarkerSize), k); } //カメラ画像取得開始 _nyarWebCam.start(); //[Debug] //var bg = GameObject.Find("Plane"); //bg.renderer.material.mainTexture = webcam; //_markerSystem.setARBackgroundTransform(bg.transform); //_markerSystem.setARCameraProjection(camera); }
void Start() { _ss.start(); }