본문 바로가기

Oculus와 놀기

(3)
퀘스트에 Spatial Anchor를 사용하기 퀘스트에서 유니티로 만든 게임을 실행하면 실행 시점의 헤드셋의 위치 + 바닥의 위치가 (0, 0, 0)이 된다. 이 말은 실행 시킬 때 마다 유저의 위치에 따라 물체의 위치가 변한다는 뜻이다. 하지만 현실과 상호작용하는 몇몇 앱의 경우 현실의 물체에 고정된 좌표를 필요로 한다. 이를 위해서는 자체적인 공간 매핑을 구현하거나 퀘스트가 제공하는 Spatial Anchor를 사용해야한다. Sptial Anchor는 퀘스트의 카메라 정보를 기반으로 특정 물체의 좌표를 현실의 좌표에 매핑 시켜준다. 공유 공간 앵커를 사용할 경우 서로 다른 퀘스트가 동시에 현실의 좌표에 동기화 할 수 있다. 그렇지만 지금은 혼자 사용하는 경우에 대해 알아보겠다. 우선 OVRCameraRig의 Quest Features로 가서 An..
Passthrough를 이용해 AR 만들기 메타 퀘스트에는 트래킹 카메라를 이용해 외부의 환경을 볼 수 있는데, 이를 개발자 도구에서 접근해 AR앱을 개발할 수 있습니다. 다른 데이터 없이 이미지만 띄워주는 방식이라 제한이 있지만, 여전히 시각적으로 흥미로운 앱들을 만들 수 있습니다. 기본적인 프로젝트 설정은 끝났다고 가정하고 시작합니다. 1. 우선 OVRCameraRig를 선택하고 OVR Passthrough Layer 컴포넌트를 추가합니다. 2. Quest Features에 Passthrough Support를 Supported로 변경합니다. 3. Enable Passthrough를 체크합니다. 실행 중 Passthrough를 키고 끄고 싶다면, Enable Passthrough 설정을 조절하면 됩니다. 5. OVR Passthough Lay..
유니티로 퀘스트2 앱 개발 시작하기 메타에서는 퀘스트의 개발에 쓸 수 있게 개발 도구를 유니티 패키지 형태로 제공하고 있습니다. 들어가기 앞서 유니티에 안드로이드 SDK를 설치하고, 퀘스트에 개발자 설정을 열어둡니다. 우선 기본 3d 프로젝트를 생성합니다. 에셋스토어에 들어가 Unity Interation을 구입합니다. 유니티의 상단 바에서 Window - Package Manager로 들어가 방금 구매한 에셋을 임포트합니다. 일단은 모두 선택해 임포트해주세요. 중간에 OpenXR을 사용할 것인지 물어보는데, 리프트를 대상으로 개발하고 있지 않으니 Use OpenXR을 누룹니다. 그 이외에도 최대한 업그레이드를 하고, 추천하는 대로 진행하면 됩니다. 설치가 끝났으면 Project Settings 최하단에 XR Plug-in Manageme..