언어:
페이지 정보
태그:
수준별:
엔진 버전:
언리얼 엔진

Gear VR 용 카메라 구성

언리얼 엔진
사전 필수 토픽

이 페이지는 다음 토픽에 대한 지식을 이미 갖추고 있는 분들을 대상으로 합니다. 계속하기 전 먼저 읽어보시기 바랍니다.

Hero_Image.png

Gear VR 프로젝트가 앉아서 하는 것이든 서서 하는 것이든 관계 없이, 사용자 카메라 구성 방식은 똑같습니다. 여기서는 Gear VR HMD 에서 사용할 수 있도록 UE4 카메라를 구성하는 방법을 살펴봅니다.

단계

프로젝트 구성 요건과 아울러 Gear VR 에 필요한 폰 블루프린트를 만드는 방법에 대한 안내입니다.

  1. 다음과 같은 세팅으로 UE4 프로젝트를 새로 만들고, 세팅 입력이 끝나면 프로젝트 생성 버튼을 눌러 프로젝트를 만듭니다.

    • 블루프린트

    • 공백 프로젝트

    • 모바일 / 태블릿

    • 스케일가능 3D 또는 2D

    • 시작용 콘텐츠 없음

    • 프로젝트 저장 위치

    • 프로젝트 이름

    클릭하면 이미지 원본을 확인합니다.

  2. 프로젝트가 로드되면, 콘텐츠 브라우저 에 우클릭하여 뜨는 메뉴에서 기본 애셋 생성 섹션 아래 블루프린트 클래스 옵션을 선택합니다.

    클릭하면 이미지 원본을 확인합니다.

  3. 부모 클래스 선택 창에서 Pawn 옵션을 선택한 뒤 이름을 GearVR_Pawn 라 합니다.

    클릭하면 이미지 원본을 확인합니다.

  4. GearVR_Pawn 블루프린트를 열고 뷰포트 탭의 컴포넌트 섹션으로 갑니다. 컴포넌트 추가 버튼을 사용하여 다음 두 컴포넌트를 다음과 같은 이름으로 추가한 뒤 VRCamera 가 VRCameraRoot 자식이 되도록 합니다.

    • Scene - VRCameraRoot

    • Camera - VRCamera

    HT_GearVR_Camera_Setup_02.png

    어떤 VR HMD 를 사용하든, 에픽에서 추천하는 VR 카메라 구성 방식은 이와 같습니다. 실제 카메라 이동 없이 카메라 위치에 오프셋을 줄 수 있기 때문입니다.

  5. 이제 GearVR_Pawn 블루프린트를 열고 이벤트 그래프 에서 Event Begin Play 노드를 끌어놓고 실행가능 액션 목록에서 Set Tracking Origin 노드를 검색하고 클릭하여 이벤트 그래프에 추가합니다.

    클릭하면 이미지 원본을 확인합니다.

  6. Set Tracking Origin (트래킹 원점 설정) 노드의 Origin (원점)이 Eye Level (눈 높이)인지 확인합니다.

    클릭하면 이미지 원본을 확인합니다.

  7. 블루프린트 에디터에서 변수 섹션 아래, Vector 변수를 새로 만들고 CameraHeight 라 한 뒤, Z 값을 180 으로 설정합니다.

    HT_GearVR_Camera_Setup_03.png

    CameraHeight 에 설정된 이 수치는 현실 사용자의 키를 cm 단위로 설정해야 합니다.

  8. Set Tracking Origin 노드의 출력을 끌어 놓고 Set Relative Location (상대 위치 설정) 노드를 검색한 뒤 SetRelativeLocation(VRCameraRoot) 옵션을 선택합니다.

    클릭하면 이미지 원본을 확인합니다.

  9. CameraHeight 변수를 Set Relative Location 노드의 New Location 입력에 연결한 뒤 컴파일 버튼을 누릅니다. 이 작업을 완료한 이벤트 그래프는 다음과 같습니다.

    Copy Node Graph

    위에서 좌상단 구석을 클릭하고 Ctrl + C 를 눌러 완성된 블루프린트 그래프를 복사할 수 있습니다. 복사한 이후에는, 블루프린트 이벤트로 가서 Ctrl + V 를 눌러 붙여넣을 수 있습니다.

  10. 콘텐츠 브라우저에서 GearVR_Pawn 블루프린트를 끌어 레벨에 놓고, 바닥에 최대한 근접하도록 합니다.

    클릭하면 이미지 원본을 확인합니다.

  11. GearVR_Pawn 블루프린트를 선택하고 디테일 패널에서 Pawn 세팅 아래 Auto Possess Player (플레이어 자동 빙의)를 Disabled 에서 Player 0 으로 설정합니다.

    클릭하면 이미지 원본을 확인합니다.

  12. 메인 툴바 에서 실행 버튼 옆 작은 흰색 삼각형을 클릭한 뒤 목록에서 Android 디바이스를 선택하면 패키징이 시작되고 해당 디바이스에 디플로이됩니다.

    HT_GearVR_Camera_Setup_08.png

최종 결과

UE4 프로젝트 디플로이가 끝나면, 스마트폰을 Gear VR HMD 에 넣고 머리에 쓴 뒤 고개를 돌려보면 다음 비디오처럼 보일 것입니다.

UE4 프로젝트 다운로드

이 예제를 만드는 데 사용된 UE4 프로젝트를 다운로드할 수 있는 링크입니다.

태그