# 3D Object 배치

## Load XR Map&#x20;

저작하려는 XR Map을 XRStudio GameObject의 **XRStudioController**를 통해 실행 합니다.

![XRStudio GameObject](/files/6xsbcQ0F6FDq5JYdaWsa)

XRStudio Load XR Map Button을 클릭하게 되면 아래의 그림과 같이 **Unity Scene View**에 선택한 Map이 표시 됩니다.

![XR Map 로드 후 Unity Scene View](/files/FubwK2vruLdJ9SNBq2rc)

## XR Pov

XRStudio의 Load XR Map을 하게 되면 아래와 같이 Hierarchy에 맵이 추가 됩니다.

![](/files/CqQJIP7eDdY2CnOOgaIV)

XRPov를 클릭하면 아래와 같이 표시 됩니다.

![](/files/1eYTM0Uq0E9EcY9cvQaE)

{% hint style="danger" %}

* Atm and Atn are not compatible!
  {% endhint %}

위와 같은 메시지나 나타날 경우 Pov Manager의 atm을 선택 합니다.

![](/files/u4o76U0UNXDI44SdTunr)

선택한 atm의 atn을 지우고 Apply 버튼을 클릭 합니다.

![](/files/XYCvkpsuYyHAcBV11W9j)

atm 파일과 같은 atn파일을 선택하고 다시 Apply 버튼을 클릭 합니다.

![](/files/wYbA65RMAaGrde8uW6k8)

셋팅이 다시 되면 아래와 같이 XRPov에 버튼이 생성 됩니다.

![](/files/trubXrgihC1A2rDuqJyG)

Create All POVs를 클릭하면 카메라 촬영시점의 POV가 생성 됩니다.&#x20;

다수의 POV가 생성 되어 Unity가 느려 질수 있습니다. Gizmo를 Disable 하면 속도가 개선 됩니다. 하단의 적색 박스가 Gizmo 입니다.

![](/files/L7bjiLLCbKKvGZ10nqBr)

## 콘텐츠 저작

콘텐츠의 배치는 Map의 **Mesh**의 위치를 기본으로 이루어집니다. **Mesh** 주위의 원하는 부분에 콘텐츠를 배치하고 주변의 **XRPov**의 하위 **Pov** 통해서 확인을 합니다.

![Mesh와 정합](/files/Th93WG26N1PWThqcxMie)

![컨텐츠 주변의 POV 선택](/files/f8WGYTerCK1Izkji5n7e)

![Pov 선](/files/VCQVPMuvEiGMc2fxpe7M)

* XRPov 하위의 Pov를 선택하면 Inspector에 위와 같이 표시가 됩니다. 선택된 Pov의 카메라 상태를 확인하려면, **Start From This Button**을 선택해서 해당 Pov의 화면으로 변경 할 수 있습니다.

{% hint style="warning" %}
Pov를 선택한 상태에서 컨텐츠의 위치를 변경하면 사용자가 원하는 위치를 맞출 수 있습니다.
{% endhint %}

## 시뮬레이션 데이터를 이용한 컨텐츠 저작 상태 확인

저작을 완료 하면 **XRStudio**의 **XR Simulation Data**를 통해서 확인 할 수 있습니다. 해당 지역의 Simulation Data로 OSX나 Windows에서 Play 시점에 확인 할 수 있습니다.

![Unity Game View](/files/EgF55KxFs7l7gaWUJeYE)

## Occlusion 처리를 위한 Mesh 설정

**Occlusion**(건물 메쉬에 의한 가려짐)에 대한 설명은 아래 페이지에 설명 되어 있습니다.

{% content-ref url="/pages/2LSxej1ZWBOmyff84rSh" %}
[Scene Manager 설명](/unity/scene-manager.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.maxverse.io/unity/3d-object.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
