gpt4 book ai didi

c# - 在 Unity 中显示实时摄像头提要

转载 作者:太空狗 更新时间:2023-10-29 19:55:55 24 4
gpt4 key购买 nike

我有一个关于 Unity 的问题。我希望以前没有回答过这个问题。我想将相机(如高清摄像头)连接到我的电脑,视频源应该显示在我的 Unity 场景中。可以把它想象成一个虚拟电视屏幕,实时显示摄像机看到的内容。我怎样才能做到这一点? Google 没有给我指明正确的方向,但也许我只是无法正确查询 ;)

我希望你明白我要做什么。

最佳答案

是的,这当然是可能的,幸运的是,Unity3D 开箱即用地支持它。您可以使用 WebCamTexture找到网络摄像头并将其渲染为纹理。从那里您可以选择在 3D 场景中的任何地方渲染纹理,当然包括您的虚拟电视屏幕。

它看起来非常不言自明,但下面的代码应该让您开始。

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

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();

关于c# - 在 Unity 中显示实时摄像头提要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19482481/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com