Unity Scene 구성
MAXST VPS의 Unity Scene 구성에 대해서 설명합니다.
Scene 구성 개요
MAXSTVPS의 Unity Scene Hierarchy는 다음과 같습니다.
ARCamera GameObject : 트래킹 중인 카메라의 이미지와 자세를 처리합니다.
VPSStudio GameObject : VPS 공간지도 데이터를 관합니다.
RootTrackable GameObject : VPS 공간지도 상에 렌더링하는 3D Object들의 Root Object입니다.
(렌더링하려는 3D Object는 Root Object의 하위에 배치해야 합니다.)
SceneManager GameObject : MAXST VPS 작동을 컨트롤합니다.
ARCamera GameObject

CameraBackground GameObject
CameraBackground는 하드웨어 카메라로부터 얻은 이미지를 표시합니다.
VPSStudio GameObject
VPSStudio는 VPS 공간지도 데이터를 관리합니다.

VPSStudio Controller 메뉴는 다음과 같습니다
VPS Map 콤보 박스를 통해 VPSData 폴더 하위에 저장된 VPS 공간지도 리스트를 확인하고 원하는 지역을 선택할 수 있습니다.
VPS Simulation Data 콤보 박스를 통해 VPSData/VPSSimulationData/your_vps_map 하위에 저장된 시뮬레이션 데이터 리스트를 확인하고 원하는 시뮬레이션 데이터를 선택할 수 있습니다.
Load VPS Map버튼을 누르면 선택 지역에 대한 메쉬와 레퍼런스 카메라를 로드합니다.
Clear버튼을 누르면 선택 지역에 대한 메쉬와 레퍼런스 카메라를 삭제 합니다.
Navigation Controller는 해당 지역 안에서 내비게이션 기능을 제공 합니다
Position Distance는 내비게이션 경로 상를 따라 렌더링할 화살표 Object 간격입니다. 단위는 미터입니다.
Arrow Prefab은 경로에 배치할 3D 화살표 Object 입니다.
Root Trackable은 트래킹 자세를 반영하여 경로에 대한 3D Object를 렌더링하기 위한 Root GameObject 입니다.
Scene Manager
SceneManager는 VPS 작동을 컨트롤합니다.

Disable Objects는 Unity Play시점에 disable할 GameObject들입니다.(VPSStudio GameObject는 카메라 아이 를 포함하기 때문에 disable해야 합니다.
Root Trackable은 트래킹이 될 컨텐츠를 모아둔 GameObject입니다.
Occlusion Objects는 Unity Play시점에 Occlusion 처리를 할 Mesh들 입니다. 추가로 Occlusion이 필요한 Mesh가 존재한다면, 해당 부분에 추가 하면 됩니다.
Last updated
Was this helpful?