前提・実現したいこと
Unityでカメラアプリを制作しています。
WebCamTextureを使用し、カメラを写しています。
しかし、プロジェクトを再生するとカメラ側のみカクついてしまいます。
原因が分かる方おられましたら、ご教授をお願い致します。
windows10標準搭載のカメラアプリを使用したところ、
解像度1920*1080でもぬるぬる動くことは確認済みです。
該当のソースコード
C#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4 5using UnityEngine.UI; 6 7public class WebCamera : MonoBehaviour 8{ 9 RawImage rawImage; 10 WebCamTexture webCamTexture; 11 12 // Use this for initialization 13 void Start() 14 { 15 // ウェブカメラの取得 16 WebCamDevice[] device = WebCamTexture.devices; 17 webCamTexture = new WebCamTexture(device[0].name, 1920, 1080, 30); 18 webCamTexture.Play(); 19 20 21 rawImage = GetComponent<RawImage>(); 22 rawImage.texture = webCamTexture; 23 } 24 25 // Update is called once per frame 26 void Update() 27 { 28 29 } 30}
試したこと
・unity側のfpsを30, 60指定
→unity側のfpsは30, 60だが、カメラはカクついたまま
・カメラ本体の設定で、オートフォーカスやホワイトバランスなどの機能をOFF
→変化なし
・解像度を960*540に指定
→それなりに動くようになったが、当然画質が落ちるためNG
補足情報(FW/ツールのバージョンなど)
・windows10
・Unity 2019.2.12
・Visual Studio 2019
・C#
・使用したwebカメラ
・C920N HD PRO ウェブカメラ
https://www.logicool.co.jp/ja-jp/product/hd-pro-webcam-c920n?crid=34
・BRIO ULTRA HD PRO WEBCAM
https://www.logicool.co.jp/ja-jp/product/brio
回答1件
あなたの回答
tips
プレビュー