레벨(Scene)을 구성하는 요소

유니티 엔진과 다르게 언리얼 엔진에서는 하나의 세상을 레벨(level)이라고 부른다. 우리는 레벨에 필요한 것들을 배치하여 3D세계를 만들어 가는 것입니다.

필요한 것이란 여러가지 오브젝트들 입니다. 이 오브젝트들을 언리얼에서는 엑터(Actor)라고 합니다.엑터에는 다양한 종류가 있습니다. 소위 말하는 3D모델도 엑터이고 눈에 보이지는 않지만 레벨에 배치 되는 것(카메라, 라이트, 여러 게임에서 사용되는 객체들)도 엑터입니다. 즉 레벨을 만들 때 어떤 엑터를 준비해야 할지 알아두면 좋습니다.

스태틱 메쉬(static mesh)

입체적인 도형의 형태를 나타내는 데이터를 메쉬(폴리곤)이라고 합니다. 그중에서도 움직이지 않는 메쉬를 스태틱메쉬(static mesh)라고 합니다. 스태틱 메시를 사용해 입체 도형을 나타내는 엑터를 스태틱 메시 엑터라고 합니다. 편의상 shape actor라고 부르겠습니다.

라이트(Light)

레벨이 보이게 하려면 빛이 필요합니다. 3D세계에서는 단지 물체가 있기만 하면 되는 것이 아니라 빛이 어떻게 비추어지는지 계산 되어야합니다. 해당 엑터를 Light라고 합니다.

기본적으로 레벨이 생성되면 처음부터 라이트가 배치 되어 있습니다.

image.png

카메라(Camera)

뷰포트 표시는 카메라의 시점 기준으로 그려집니다. 특별한 경우에는 레벨안에 카메라를 여러개를 사용 할 수도 있습니다. 간단한 씬을 구성한다면 하나면 충분합니다.

image.png

그외의 요소

기본으로 만들어진 레벨을 잘 살펴보면 여러가지 요소들이 배치되어 있습니다. 플레이어 스타트, 스카이, 포그 등 플레이어의 시작지점이나 배경이 되는 부분의 표시와 관련된 것들입니다.

이러한 요소들은 물체로 사용되지는 않지만 다양한 역할들을 합니다.