Programming 34

[유니티] 홀로렌즈2를 위한 MRTK3 세팅

1) Mixed Reality Feature Tool for Unity 설치 https://www.microsoft.com/en-us/download/details.aspx?id=102778 Download Mixed Reality Feature Tool from Official Microsoft Download Center The Mixed Reality Feature Tool is an application that enables developers to discover, update, and add Mixed Reality feature packages into Unity projects. www.microsoft.com 2) 설치한 파일 실행 3) 적용시킬 프로젝트 선택 4) 적용시킬 featur..

Programming/Unity 2023.11.01

[유니티] AR Foundation_기본 설정 (macOS)

Unity Version: 2020.3.24f1 Create Project Window > Package Manager > Unity Registry - AR Foundation, ARCore XR Plugin 설치 Project Settings > Player > 안드로이드 아이콘 Other Settings - Vulkan 지우기! - Multithread Rendering 체크 해제 - Minimum API Level 설정 - Configuration>Scripting Backend 에서 Mono를 IL2CPP로 변경 Project Settings > XR Plug-in Management - 안드로이드 아이콘 > ARCore 체크 File > Build Settings > Android > Swit..

Programming/Unity 2022.01.20

[유니티] AR Foundation_Plane Detection (2)

Plane Detection Toggle plane Detection을 특정 시점에서부터 가능하게 하려고, 처음에는 planeManager을 비활성화 시켜주었다. ARPlaneManager(planeManager)의 enabled를 사용하여 설정하면 된다. private void Awake() { planeManager.enabled = false; } plane을 toggle 방법은 다음과 같다. foreach문을 통해서 추적한 plane들을 인자로 받아온 bool값에 따라서 SetActive으로 결정해주었다. void SetAllPlanesActive(bool value) { foreach (var plane in planeManager.trackables) plane.gameObject.SetAct..

Programming/Unity 2022.01.14

[유니티] AR Foundation_Image Tracking

AR Tracked image manager tracked image manager의 타입은 trackable manager이고, 2D image tracking을 수행한다. tracked image manager은 환경(카메라로 비춰지는 세상)에서 감지된 각각의 이미지에 대해서 GameObject를 생성한다. 이미지가 감지되기 전에, manager은 reference image library로 컴파일 된 이미지 레퍼런스의 집합을 찾아보라고 지시해야한다. 이것은 reference image library에서만 감지한다. Reference library Unity Editor에서 reference image library를 생성할 수 있는지에 대한 지침을 보려면 Tracked Image Subsystem ..

Programming/Unity 2022.01.12

[유니티] AR Foundation_Plane Detection

AR Plane Manager plane manager는 trackable(추적 가능한) manager이다. plane manager는 environment에서 추적된 각각의 평면에 GameObject들을 생성한다. 평면은 pose, dimensions, boundary points로 나타내지는 평평한 표면이다. boundary point들은 볼록하다. 평면으로 추적된 환경에서의 특징들의 예에는 수평의 탁자, 바닥, 싱크대, 벽이 있다. AR Plane Manager componets에서 detection modes(Horizontal, Vertical, Everything)를 정할 수 있다. 어떤 플랫폼들은 vertical plane detection을 하기 위해서 extra work를 요구하기 때문에..

Programming/Unity 2022.01.10

[유니티] VR_물건 이동

[Package Manager]에서 Input System을 설치한다. 설치 후에 다음과 같이 Plane과 Cube를 배치해준다. [Assets]에서 우클릭 Create > Input System. 이때, 이름은 Default Controls로 정해준다. Defatult Controls를 더블클릭 하면 다음과 같은 창이 뜬다. 빨간색으로 표시한 Auto-Save에 체크를 해준다. Action Maps의 +버튼으로 추가해주고 이름은 Default로 정해준다. New action의 이름은 Move로, 밑의 의 Properties는 우측에서 설정해준다. Path는 XR Controller > Optional Controls > joystick ※ 2D Vector는 키보드 입력~ PlayerMovement 스..

Programming/Unity 2021.06.30

[유니티] VR_물건 잡기

앞선 글에서의 셋팅을 마친 후 프로젝트를 시작한다~ ※Oculus Quest2사용※ 3D Object에서 Cube 2개를 추가하여 다음과 같이 배치한다. 작은 Cube의 Inspector창에서 XR Grab Interactable을 추가(Add Component)한다. 여기까지만 해도 물건을 잡을 수 있다! 지금부터는 이동하는 방법을 설정해 줄것이다. Hierarchy 창에서 XR > Locomotion System을 추가한다. (여기서는 Teleport를 사용한 이동이 아닌 연속적인 이동) Inspector 창에서 Teleportation Provider를 삭제하고 Continuous Move Provider를 추가한다. Continuous Move Provider의 System에 Hierarchy창에..

Programming/Unity 2021.06.29
반응형