웹캠이 비추는 화면 렌더링하기

Published: Apr 17, 2020 by BeatChoi

유니티 내에서 웹캠 인풋을 활용하는 법을 알아봅니다

스크립트 작성

1
2
3
4
5
6
void Awake()
{
   WebCamTexture webcamTexture = new WebCamTexture();
   this.GetComponent<MeshRenderer>().material.mainTexture = webcamTexture;
   webcamTexture.Play();
}

유니티3D 에디터에서

계층구조창에서 Plane 오브젝트를 하나 생성합니다.

생성한 Plane 오브젝트에 작성한 스크립트를 인스턴스화 시킵니다.

테스트

PC에 웹캠에 연결된 상태에서 에디터 상단 플레이 버튼을 누릅니다. Plane 오브젝트에 웹캠의 영상이 렌더링된다면 성공입니다.

Latest Posts

Unity3D DOTS 개요 - DOTS 알아보기 2. World에 Entity 만들기
Unity3D DOTS 개요 - DOTS 알아보기 2. World에 Entity 만들기

Unity3D DOTS 개요 - DOTS 알아보기 1. ECS
Unity3D DOTS 개요 - DOTS 알아보기 1. ECS

DOTS 개요

DOTS는 Data Oriented Tech Stack의 약자로서 기본 상태에서 최적의 성능을 확보할 수 있는 전혀 다른 방식의 코드 작성 방법입니다. DOTS 방식으로 코드를 짠다면 멀티스레드 성능을 통해 더 많은 개체, 더 많은 이펙트, 더 나은 비주얼을 가진 복잡한 콘텐츠를 만들 수 있습니다.
DOTS는 Entity Component System, C# Job System, Burst Compiler 세 가지 요소로 이루어져 있습니다. 본 포스팅에서는 ECS에 대해서 알아봅니다.

유니티3D 설치
유니티3D 설치

유니티3D를 설치해봅니다.