1

我正在实现一个增强现实原型。但我还没有弄清楚如何将视频设置为背景。有一个WebCamTexture类可以设置为 GUITexture 的纹理。但在这种情况下,其他 3d 对象不可见。

4

3 回答 3

1
  1. 创建平面
  2. 将其附加到相机节点
  3. GameObject->Align View to Selected
  4. 把飞机翻译成900
  5. 缩放平面以适合屏幕。
于 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 回答