자세히보기
반응형

공부 나눔 (Sharing Study)/Unity와 Oculus 4

[Unity + Oculus] VR 개발하기 - 4 (잡기, 던지기, 밀리는 오류)

오큘러스와 유니티를 이용하여 콘텐츠를 개발하는 과정을 기록하는 게시글입니다. 사용한 오큘러스 기기는 '오큘러스 퀘스트2' 입니다 :) 1. 잡을 오브젝트 배치 플레이어의 시야에서 공을 잡을 수 있도록 받침대 위에 Sphere를 만들었다 잡으려고 하는 물체에는 2가지의 컴포넌트를 넣어야 한다 1. Rigidbody 2. OVRGrabbable (*콜라이더는 기본적으로 있어서) 2. 컨트롤러 설정 사실 1번 작업만해도 잡을 수는 있으나 컨트롤러의 콜라이더와 물체의 콜라이더가 부딪혀 밀려나는 현상이 발생한다 두 컨트롤러에 있는 OVRGrabber 컴포넌트에 ParentTransfrom과 Player에 알맞는 오브젝트 할당하면 해결된다 자동으로 그립버튼을 누르면 잡고, 그립버튼을 놓으면 물체를 놓는다 더보기 [..

[Unity + Oculus] VR 개발하기 - 3 (컨트롤러, 손 연동)

오큘러스와 유니티를 이용하여 콘텐츠를 개발하는 과정을 기록하는 게시글입니다. 사용한 오큘러스 기기는 '오큘러스 퀘스트2' 입니다 :) 1. 컨트롤러 프리팹 추가하기 지난 시간에 헤드셋 역할을 하기 위해 가져온 OVRPlayerController를 프리팹 해제한다 (자식으로 컨트롤러 게임 오브젝트를 넣기 위해) 프로젝트창 - Assets - Oculus - VR - Prefabs 폴더에서 OVRControllerPrefab을 OVRPlayerController의 왼쪽 손과 오른쪽 손의 자식으로 넣어준다 (왼쪽, 오른쪽에 같은 프리팹을 각각 넣으면 된다) 더보기 [ 💬 ] OVRCustomHandPrefab을 사용하면 손 모양이 나올 줄 알았다 이건 그냥 손 모델링을 커스텀할 수 있도록 제공해 주는 프리팹인..

[Unity + Oculus] VR 개발하기 - 2 (빌드하지 않고 바로 플레이)

오큘러스와 유니티를 이용하여 콘텐츠를 개발하는 과정을 기록하는 게시글입니다. 사용한 오큘러스 기기는 '오큘러스 퀘스트2' 입니다 :) 1. 데스크탑에서 오큘러스 사용을 허용하기 Project Settings - XR Plug-in Management - Oculus에서 데스트탑 아이콘 누르고, Oculus에 체크해야 한다 2. 링크 연결하기 Air Link 즉, 무선으로 연결할 수도 있지만, 무선으로 연결하니까 너무 버벅거려서 유선으로 직접 연결했다 (*유선으로 할 때는 꼭 오큘러스에서 Air Link 비활성화하기) 연결 후에 오큘러스를 쓰면 위와 같은 창이 뜬다 허용 선택 후 하단 가로메뉴에서 빠른 설정 - Oculus Link를 선택한다 그러면 새로운 공간으로 이동한다 3. 플레이하기 이 상태에서 오..

[Unity + Oculus] VR 개발하기 - 1 (환경 구현, 개발자 등록)

오큘러스와 유니티를 이용하여 콘텐츠를 개발하는 과정을 기록하는 게시글입니다. 사용한 오큘러스 기기는 '오큘러스 퀘스트2' 입니다 :) 1. 2020.3.22f1 버전 설치 후 프로젝트 생성 혹시나 해서 게시글을 쓰는 현재 시점을 기준으로 최신 정식 릴리스 버전인 2020.3.22f1 버전을 새롭게 설치했다 (*오큘러스 퀘스트는 안드로이드 플랫폼으로 빌드해야하므로 Android Build Support와 하위 항목의 모듈이 필요하다) 오큘러스 플러그인을 사용할 것이기 때문에 VR 템플릿 대신, 3D 템플릿으로 생성하는 것을 선택했다 (*VR 템플릿으로 생성해봤더니 튜토리얼 때문인지 프로젝트가 무거웠다) 2. Oculus Intergration 플러그인 추가 유니티 에셋 스토어에서 Oculus Intergr..

728x90
반응형