【发布时间】:2019-05-10 12:56:21
【问题描述】:
在 Unity 中,我使用的是 WebCamTexture(在此讨论:Display live camera feed in Unity)
但是 WebCamTexture 似乎只能检测物理网络摄像头,但是如何让它使用虚拟网络摄像头呢?
我想使用虚拟网络摄像头,例如 OBS (https://obsproject.com/welcome) 或任何其他“虚拟摄像头”视频流,如何为 WebCamTexture 选择它?
我试过但只检测到物理摄像头,我不知道如何检测虚拟摄像头。
列出并打印出它检测到的连接设备:
var devices : WebCamDevice[] = WebCamTexture.devices;
for( var i = 0 ; i < devices.length ; i++ )
Debug.Log(devices[i].name);
连接到附加的网络摄像头并将图像数据发送到纹理:
WebCamTexture webcam = WebCamTexture("NameOfDevice");
renderer.material.mainTexture = webcam;
webcam.Play();
但它找不到“虚拟相机流”......
【问题讨论】:
标签: unity3d