关于unity3d调用摄像头的方法

using UnityEngine;
using System.Collections;

public class WebCam : MonoBehaviour
{

    //    public Material webCamShow;    //1.普通的材质球渲染方式
    public UITexture webUITex;    //2.通过NGUI的UITexture方法渲染

    public string deviceName;

    private WebCamTexture tex;

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

    IEnumerator webCam()
    {

            yield return Application.RequestUserAuthorization(UserAuthorization.WebCam);

            if (Application.HasUserAuthorization(UserAuthorization.WebCam))
            {  

                WebCamDevice[] devices = WebCamTexture.devices;  

                deviceName = devices[0].name;  

                tex= new WebCamTexture(deviceName, Screen.width, Screen.height, 12);  

                //webCamShow.mainTexture=tex;    //属于1方法的内容
                webUITex.mainTexture = tex;//属于2方法的内容

                tex.Play();

            }
    }

}

目前遇到的问题:

1、通过材质球渲染时作为天空盒背景使用成像有问题,所以本人通常使用NGUI的UITEXTURE方式渲染。

时间: 2024-11-01 23:39:27

关于unity3d调用摄像头的方法的相关文章

Unity3D调用摄像头

代码启用摄像头 1.using UnityEngine;   2.using System.Collections;   3.   4.public class WebCamManager : MonoBehaviour {   5.   6.    // Use this for initialization   7.    void Start () {   8.   9.        WebCamTexture webcamTexture = new WebCamTexture (); 

Unity3D调用android方法(非插件方式)

关于Unity3Dproject与androidproject的转换与合并,请參考我的另外一篇博客.假设你对Unity3Dproject增加到androidproject的过程不熟悉.也请先看完以下这篇博客: android与Unity3D交互,fragment显示unity3d视图. 以下,我们来说说本博客的终端,Unity3D调用android的方法: 1.首先,在网络上大家能够看到非常多把android project打包,然后以插件的方式,放入Unity3D工程中来调用的方式,这样的方式

麦子学院Android实战调用摄像头代码分享

Android如何实现调用摄像头?在安卓APP开发的过程中,经常会需要调用手机自身摄像头拍照的代码,那么android调用摄像头的代码是什么呢?现在麦子学院android开发老师告诉大家,android调用摄像头这个方法十分的简单实用,有需要的小伙伴可以参考下. 应用场景: 在Android开发过程中,有时需要调用手机自身设备的功能,本文侧重摄像头拍照功能的调用. 知识点介绍: 使用权限:调用手机自身设备功能(摄像头拍照功能),应该确保已经在AndroidManifest.xml中正确声明了对摄

【C#】#100 调用摄像头

需求:由于项目需要获得用户的头像,所以需要用C#调用摄像头获取头像. 下面写一个调用摄像头的方法 案例:调用摄像头的一个DEMO[效果图] 使用的类库:AForge.dll   [Demo下载,Demo里面有类库] 1.检测电脑上的摄像头设备 FilterInfoCollection videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice); 用Count判断摄像头设备的个数,如果没有摄像头,则抛出异常[自行

[ Unity3D]unity3d5.0简单的调用摄像头

Unity3D中新建一个工程,加一个Plane,新建一个C# 脚本,将这个脚本添加到Plane上,调用摄像头.(如果显示的图片居然是翻转的,Plane的Rotation 值就可以了) 以下是脚本内容: using UnityEngine; using System.Collections; public class C : MonoBehaviour { WebCamTexture webcamTexture; // Use this for initialization void Start

Unity3d 调用 C++ DLL之 DLL回调Unity3d (C++ DLL回调 C#函数)

上篇   Unity3d 调用C++ DLL (Win平台)  介绍了简单的 Unity3d 调用 C++ DLL的方法,但是这样是不够的,这里再讲下通过函数指针让 C++ DLL中回调 Unity3d 的方式. 转自http://blog.csdn.net/huutu 星环游戏 http://www.thisisgame.com.cn 创建DLL 以及在 Unity3d 中调用 DLL 中函数在上篇中介绍了. 首先,在C#中是没有函数指针的,我们使用 Delegate . 转自http://b

Android入门(十六)调用摄像头相册

原文链接:http://www.orlion.ga/665/ 一.调用摄像头 创建一个项目ChoosePicDemo,修改activity_main.xml: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent&qu

Unity3D调用第三方SDK(之一)从eclipse到Unity3D 友盟

原地址:http://www.360doc.com/content/14/0120/14/11670799_346638215.shtml 篇展示在Unity3D中调用友盟SDK的实现方法. 首先附上项目源代码地址:https://github.com/hiramtan/unity3d_test_umeng SDK下载及使用方法说明见官方开发文档:http://dev.umeng.com/doc/document_ana_android.html 打开eclipse新建一个android工程:

JMF调用摄像头粉屏的问题(win10 64位系统)

最近突然想做一个人脸识别的程序,图像的获取可以从本地或者摄像头获取. 1.从本地获取比较简单,不多说. 2.从摄像头获取图片.网上查了一下,都是用的JMF(但是JMF已经很久没有更新,而且只支持32位的JDK,如果知道有更好的麻烦推荐一下!) 下载JMF(http://www.oracle.com/technetwork/java/javase/download-142937.html) 安装 安装完之后桌面上回出现JMStudio的快捷图标,  点开测试一下,file->capture: 摄像