본문 바로가기
반응형

VR/기본기3

VR 가상키보드 사용하기 : VRKB PC로 게임을 할 때는 당연히 키보드가 존재하기 때문에 문자를 입력하는데 문제가 없다. 반면에 VR은 게임 상에서 문자 입력을 받을 수 있는 가상의 키보드를 구현해야만 한다. 문자 입력을 받기 위한 여러가지 방법이 있는데, 나는 유니티 에셋스토어에 판매중인 가상키보드를 사용했다. VRKB:Virtual Reality Keyboard 라는 이름의 에셋으로 현재 10달러에 판매중이다. 키보드를 처음부터 만들어낼 사람은 직접 만들어서 돈 아끼면 되고, 키보드를 직접 만드는 게 생각보다 굉장히 번거로울 것 같은 사람이면 그냥 10달러를 내고 사는 걸 추천한다. 아무튼 에셋을 구매했다고해서 그냥 곧장 사용할 수 있는 것은 아니다. 본인이 작업하고 있는 환경에 맞게 커스텀해야 한다. 해당 에셋을 유니티로 가져오면 .. 2021. 6. 4.
VR 마우스 구현 - UI와 상호작용하기 VR은 PC와 환경이 참 많이 다르다. PC 환경에서는 UI 버튼이 존재하면 그냥 마우스로 클릭하면 되는데 VR에서는 마우스가 없고 마우스와 비슷한 걸 만들더라도, 클릭이나 버튼을 인식하는 방식을 PC와는 다르게 구현해야한다. VR에서 UI와 상호작용을 가능하게 하는 방법은 정말 다양하다. 여기서는 그냥 내가 주로 사용하는 방법을 적을 예정이다. 아마 내가 사용하는 방법이 번거롭고 불편할 수도 있다. 사람에 따라서 본인에게 맞는 방법을 찾도록 노력하면 될 것. 오늘 소개할 스크립트는 내가 VR 상에서 UI 상호작용이 필요하면 계속해서 꺼내서 사용하는 스크립트이다. 먼저 아래 코드들이 스크립트 내용이고 하나씩 살펴보도록 하자. using System.Collections; using System.Colle.. 2021. 6. 3.
유니티에서 오큘러스 VR 세팅하기 유니티에서 VR로 무언가를 만들고자한다면 기본적인 상태에서는 불가능하다. VR을 사용하기 위해서 적절한 환경을 설정해주어야한다. 일단 나는 오큘러스(oculus)를 가지고 개발을 진행하기 때문에 유니티에서 오큘러스로 설정하는 방법을 기록하고자한다. 오큘러스 퀘스트 1인지 2인지는 상관없고 오큘러스는 전부 가능한 것으로 알고있다. 유니티에서 VR을 연동하는 방법은 다음과 같다. 1. 유니티 에셋스토어에서 Oculus Intergration을 검색한다. 2. 에셋에 추가하고 유니티 상에서 Import까지 완료해준다. 클릭하고 기다리기만 하면 되는 것으로 이미지는 생략하도록 하겠다. 3. 그럼 다음과 같은 안내창이 뜬다. 4. YES -> Not Now -> Upgrade -> Restart 순서로 클릭을 해.. 2021. 5. 31.
반응형