我正在实现一个增强现实原型。但我还没有弄清楚如何将视频设置为背景。有一个WebCamTexture类可以设置为 GUITexture 的纹理。但在这种情况下,其他 3d 对象不可见。
问问题
2832 次
3 回答
1
- 创建平面
- 将其附加到相机节点
- GameObject->Align View to Selected
- 把飞机翻译成900
- 缩放平面以适合屏幕。
于 2012-06-14T01:43:41.877 回答
0
创建 2 台摄像机,一台用于查看所有 3d 对象,另一台使用 GUITexture。
于 2013-07-22T08:16:03.277 回答
0
将以下代码附加到您的主摄像头,您就完成了
public class webcam_example : MonoBehaviour
{
WebCamTexture webcamTexture;
bool webcam_ok = false;
void Start()
{
WebCamDevice[] webCams = WebCamTexture.devices;
if (webCams.Length > 0) {
webcamTexture = new WebCamTexture();
webcamTexture.Play();
webcam_ok = true;
}
}
void OnPreRender()
{
if (webcam_ok)
{
Graphics.Blit(webcamTexture, (RenderTexture)null);
}
}
}
于 2019-08-23T02:18:17.603 回答