본문 바로가기
728x90

Steam VR4

[Steam VR 사용하기] 7. Vive Controller Basic Function 구현하기 ▶ Vive Controller Button 기능 사용, 동작 구현하기 > Controller에서 사용가능한 Button 기능 >> Menu, Trigger, Grip, Pad, System >>> System 버튼은 Vive, Oculus 등 하드웨어 제작사에서 자체적으로 설정해놓은 구동 옵션이 있으므로, 개발자가 자체적으로 System 버튼에 어떠한 옵션을 추가한다면, 기본적인 기능을 제외하는 코드를 구현하거나, System 버튼을 사용하지 않는 방향으로 구현하는 것이 좋다. >> Button 기능의 Type은 Boolean으로 설정하자. | Trigger의 경우, Vector 1 type도 사용가능하다. >> TrackPad의 경우, 버튼으로서의 기능과, 조이스틱으로서의 기능을 모두 사용할 수 있으.. 2021. 9. 12.
[Steam VR 사용하기] 5. Input Data 기반 Script 작성하기. ▶ Unity C# Script 활용한 Vive controller Input Function 구현하기 > Trigger Button을 사용하여 Grab 기능 구현 using System.Collections; using System.Collections.Generic; using UnityEngine; using Valve.VR; // Steam VR namespace. Steam VR plugin을 사용할 때는 무조건 사용해야 한다. public class ViveInputCtrl : MonoBehaviour { // SteamVR_Action : SteamVR Input에서 생성한 Action 호출 // SteamVR_Action_Booleam : Input에서 생성한 Action의 type이 bo.. 2021. 9. 11.
[Steam VR 사용하기] 4-2. Binding UI Detail ▶ Steam - Binding UI 상세 설명서 > 상단 탭 설명 >> Back 버튼 : 이전 화면으로 이동 >> EDITING ~~~ FOR VIVE CONTROLLER : 현재 편집하고 있는 Input Binding Data Set >> Dark Blue 색상의 탭 : Action과 Binding이 완료되었지만, 편집 대상으로 선택되지 않은 Action Set >> Light Blue 색상의 탭 : Action과 Binding이 완료되었고, 현재 편집 대상으로 선택된 Action Set >> Orange 색상의 탭 : Action과 Binding이 완료되지 않았고, SteamVR Input 창에서 Required가 suggested로 선택되어 있는 Action Set >>> Orange 색상의 탭을.. 2021. 9. 11.
[Steam VR 사용하기] 2. Project Setting ▶ Project Setting. 1. 프로젝트 생성 2. Window - Asset Store ( Ctrl + 9 ) 에서 [ Steam VR Plugin ] 검색, 내 에셋에 추가하고, 프로젝트로 돌아오기. 3. Window - Package Manager - My Assets 에서 Steam VR Plugin 을 검색하여 download 후, import 하기. 4. Unity 버전에 따라서, 사용하고자 하는 VR support 방법 선택 - 2019 이전 버전 : 자동으로 Legacy VR 설정 => Edit - Project Settings - Player - XR Settings - Virtual Reality Supported - OpenVR 에서 관리된다. - 2019 이후 버전 : 자동으.. 2021. 9. 9.