首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用虚拟摄像头的WebCamTexture

使用虚拟摄像头的WebCamTexture
EN

Stack Overflow用户
提问于 2019-05-10 20:56:22
回答 1查看 467关注 0票数 1

在Unity中,我使用的是WebCamTexture (这里讨论:Display live camera feed in Unity)

但是似乎WebCamTexture只能检测物理摄像头,但是如何让它使用虚拟摄像头呢?

我想使用虚拟摄像头,例如OBS (https://obsproject.com/welcome)或任何其他“虚拟摄像头”视频流,如何为WebCamTexture选择此选项?

我试过了,但只有物理摄像头被检测到,我不知道如何检测虚拟摄像头。

列出并打印它检测到的已连接设备:

代码语言:javascript
复制
var devices : WebCamDevice[] = WebCamTexture.devices;
for( var i = 0 ; i < devices.length ; i++ )
Debug.Log(devices[i].name);

连接到附加的网络摄像头并将图像数据发送到纹理:

代码语言:javascript
复制
WebCamTexture webcam = WebCamTexture("NameOfDevice");
renderer.material.mainTexture = webcam;
webcam.Play();

但是它找不到“虚拟摄像头流”...

EN

回答 1

Stack Overflow用户

发布于 2019-05-10 22:14:54

使用虚拟相机实现这一点的机制称为RenderTexture。您可以在编辑器中手动创建资源,将其分配给摄影机并将其分配给材质,而不是使用代码创建资源

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56078187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档