【Unity】カメラの映像を表示させてみた!

Unity

【やりたいこと】カメラの映像をUnityに表示させたい

【5分でできた】

※ダウンロード時間は5分の中に含まれていません。

1.使用したもの

・Unity 2018.2.14f1 (64-bit)

・USBカメラ

・ブログ おもちゃラボさんで紹介されているコード

nn-hokuson.hatenablog.com

2.手順

①USBカメラをパソコンにつなげる

USBカメラをパソコンに接続します。

②シーン内にPlaneを配置する

hierarchy上で右クリックし、

3DObject > Planeをクリックします。

f:id:hk-ryukyu:20181115171755p:plain

③Planeに適当なスクリプトをアタッチする

以下のコードを貼り付けたスクリプトを作成します。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class WebCamera : MonoBehaviour
{
int width = 1920;
int height = 1080;
int fps = 30;
WebCamTexture webcamTexture;
void Start () {
WebCamDevice[] devices = WebCamTexture.devices;
webcamTexture = new WebCamTexture(devices[0].name, this.width, this.height, this.fps);
GetComponent<Renderer> ().material.mainTexture = webcamTexture;
webcamTexture.Play();
}
}

引用元【Unity】Webカメラの画像を加工して表示する – おもちゃラボ

作成したスクリプトをPlaneにアタッチします。

f:id:hk-ryukyu:20181115173600p:plain

※スクリプトの名前をWebCameraにしないとエラーが出ます。

④ゲームを実行

ゲームを実行します。

PlaneにPC内蔵カメラの映像が映っていると思います。

⑤PC内蔵カメラの映像からUSBカメラの映像に変えてみる

作成したスクリプトを開きます。

以下の画像の赤下線の数値を「1」に変更します。

f:id:hk-ryukyu:20181115174333p:plain

ゲームを実行します。

f:id:hk-ryukyu:20181115174753p:plain

USBカメラの映像が表示されていると思います。

3.追記

それぞれのカメラの映像をUnityで表示できるかもしれない。

【最後に】Showroomとマッハ新書の紹介

ShowroomでUnity配信をしています。リアルタイムの勉強の様子を見てみたい方におすすめです!(^^)!

www.showroom-live.com

以下は、私のUnity学習体験記となっております。

「他人の勉強方法が知りたい」という方におすすめのマッハ新書です!(^^)!

hk-ryukyu.booth.pm

hk-ryukyu.booth.pm

hk-ryukyu.booth.pm

hk-ryukyu.booth.pm

コメント

タイトルとURLをコピーしました