美文网首页
Unity访问摄像机

Unity访问摄像机

作者: UnityLin | 来源:发表于2017-02-08 15:27 被阅读0次
using UnityEngine;
using System.Collections;
using UnityEngine.UI;

public class ARCanvasTest : MonoBehaviour
{
    public Image image;

    void Start()
    {
        StartCoroutine (RequstCamera ());
    }


    IEnumerator RequstCamera()
    {
        //协程返回用户权限
        yield return Application.RequestUserAuthorization (UserAuthorization.WebCam);
        //如果用户有权限
        if (Application.HasUserAuthorization(UserAuthorization.WebCam)) {
            //获取所有的摄像头设备
            WebCamDevice[] device = WebCamTexture.devices;
            //记录摄像头的下标
            int index = -1;
            for (int i = 0; i < device.Length; i++) {
                //如果是后置摄像头
                if (!device[i].isFrontFacing) {
                    index = i;
                    break;
                }
            }
            //根据摄像头的名字,创建一个摄像机图像,展示到plane上
            WebCamTexture texture = new WebCamTexture (device[index].name);
            //将图像展示到image上
            image.canvasRenderer.SetTexture (texture);
            //启动摄像头
            texture.Play();
        }
    }

}

相关文章

  • Unity访问摄像机

  • 【HTCVIVE】Unity SteamVR插件集成

    重要组件 SteamVR_Camera VR摄像机,主要功能是将Unity摄像机的画面进行变化,形成Vive中的成...

  • Unity SteamVR插件集成

    重要组件 SteamVR_Camera VR摄像机,主要功能是将Unity摄像机的画面进行变化,形成Vive中的成...

  • 投影矩阵推导

    1、正交投影 上图就是unity中的摄像机,把摄像机设置为正交投影,我们可以在inspector界面调整clipp...

  • Unity 旋转和缩放01-控制模型自身

    Unity旋转和缩放02-控制摄像机 功能:控制模型的大小和旋转 PC & Android:

  • 2018-12-09

    unity镜头视野控制的三种方法: 先获取摄像机对象 ''' //camera = GetComponent

  • Http相关

    *Unity中Http访问和下载*Unity中Http的优化*HTTP断点续传相关概念**简书:Unity发送HT...

  • Unity 中的渲染顺序

    本文总结 Unity 中物体的渲染顺序逻辑。 1. 以摄像机为第一维度 Unity 中的渲染顺序,第一维度是由摄像...

  • Unity 3D 创建项目

    Unity 3D 下载 要安装 Unity 3D 游戏引擎的最新版,可以访问 Unity 官方网站 https:/...

  • Unity-摄像机

    Properties Clear Flag:每个摄像机将存储存储颜色和深度信息,相机中的空白的的部分将不会被渲染,...

网友评论

      本文标题:Unity访问摄像机

      本文链接:https://www.haomeiwen.com/subject/mravittx.html