본문 바로가기

VR4

[Unity] Oculus 컨트롤러 키 입력 받기 Oculus 프로젝트 도중 각 버튼에 대한 기능을 구현해야할 상황이 생겼는데 알아보니 엄청 간단!! OVRInput 클래스를 사용하여 입력을 받으면 되는데 해당 클래스 사용법을 알기 이전에 이미지의 각 버튼 값들이 OVR 패키지에 상수로 선언이 되어있습니다.. 1. OVRInput.Get(); //매핑한 키의 현재 상태값을 가져온다. 누른상태면 True, 안누른상태면 False OVRInput.Get(); //예시 OVRInput.Get(RawButton.Y); 2.OVRInput.GetDown(); //현재 프레임에서 매핑한 키가 눌렀는지를 확인한다. Return은 Bool 값으로 날라온다. OVRInput.GetDown(); //예시 if(OVRInput.GetDown(RawButton.Y)) {} .. 2024. 2. 27.
[Unity] Teleport Anchor Object Hover & Teleport 기능 추가 https://shapes.tistory.com/6 [Unity] Teleport 시 특정 좌표로 순간이동하기 (Teleport Anchor) 컨트롤러의 GripButton을 눌렀을때 컨트롤러의 Raycast가 가르키는 방향으로 Teleport(텔레포트)를 합니다. 여기서 특정 위치의 텔레포트 좌표로 이동시키고 싶어서 .. 보니까 Teleport Anchor 컴포넌트가 shapes.tistory.com 이 글에서 존재했던 문제인 1. 해당 Anchor에 Hover가 됐는지 육안으로 구분하기 어렵다. 2. Anchor로 텔레포트 시 구체가 사라지지 않는다. 이러쿵저러쿵... 맨땅에 헤딩하다 보니... 결국 해결했다!! 저는 Unity를 배우지 못하고 프로젝트를 시작하여 코드가 비효율적이거나, 잘못된 사용이.. 2023. 8. 18.
[Unity] Teleport 시 특정 좌표로 순간이동하기 (Teleport Anchor) 컨트롤러의 GripButton을 눌렀을때 컨트롤러의 Raycast가 가르키는 방향으로 Teleport(텔레포트)를 합니다. 여기서 특정 위치의 텔레포트 좌표로 이동시키고 싶어서 .. 보니까 Teleport Anchor 컴포넌트가 있더라구요! 기록!! 1. 좌표 역할을 할 Object 생성하기 어떤 Object도 없이 가르킨다고 해서 이동할 순 없습니다. 그래서 좌표 역할을 할 Object가 필요합니다! 저는 그래서 Sphere(구)를 생성해 좌표 역할을 하도록 하겠습니다. GameObject → 3D Object → Sphere 해당 구체가 생겼습니다. 음.. 그런데 저는 이 좌표가 다른 배경이나 사물을 가리면 안된다고 생각해서 투명하게 해주겠습니다. 해당 Project → Assets에 원하시는 폴더에.. 2023. 8. 16.
[Unity] VR XR Interaction Toolkit 셋팅 어쩌다 보니 unity 일을 하게 되었네요... 흠흠 처음해보는 unity여서 프로젝트 생성 부터 셋팅... 깃 협업... 많이 헤맸는데 작업하면서 알았던 프로젝트 셋팅을 기록하고자 합니다. 참고 : VR 장비는 HTC VIVE PRO 입니다. 1. Project Setup Unity Hub에서 프로젝트를 생성 후 Edit → Project Settings를 클릭! XR Plugin Management를 클릭하면 "install XR Plugin Management" 이 있습니다. 바로바로 설치~ 설치가 완료되면 해당 화면이 나오고 최상단의 TAB은 플랫폼에 따라 셋팅을 하는 것 입니다. 저는 PC로 진행하기 때문에 현재 화면에서 설정을 하고 저는 Oculus가 아니라 Vive Pro로 진행하기 때문에 .. 2023. 8. 14.