반응형

plugin 3

STEAM VR LinearDrive.cs 완벽 이해

Unity 3D에서 SteamVR을 사용하여 가상현실 콘텐츠를 구현하기 위해서는 SteamVR에 제공되는 플러그인을 활용하여 가상 오브젝트를 제어할 수 있는 콘텐츠를 구현할 수 있습니다. 준비 AssetsStore - SteamVR Plugin LinearDrive.cs 사용자의 손(컨트롤러)의 선형 이동을 구현시켜 주는 클래스. 물체를 잡고 자연스러운 위치 이동(움직임)을 구현할 수 있다. 역할 1. 사용자의 손(컨트롤러) 움직임에 따라 물체가 일관된 속도로 따라 움직이게 구현된다. 이를 통해 현실과 유사한 객체를 드는 행위를 구현할 수 있다. 2. 사용자의 입력값(Trigger Button)을 받아 여부를 판단하고 상호작용 기능이 구현된다. Inspector ) StartPosition, EndPos..

Unity/VR 2023.07.02

STEAM VR Throwable.cs 완벽 이해

Unity 3D에서 SteamVR을 사용하여 가상현실 콘텐츠를 구현하기 위해서는 SteamVR에 제공되는 플러그인을 활용하여 가상 오브젝트를 제어할 수 있는 콘텐츠를 구현할 수 있습니다. 준비 AssetsStore - SteamVR Plugin Throwable.cs - Steam VR Throwable.cs는 가상환경에서 던질 수 있는 객체를 구현할 때 사용됩니다. 역할 : 1. 컨트롤러 입력 처리 : 사용자의 컨트롤러 입력을 감지하고 물리 로직을 적용시켜 던지거나 잡는 동작을 활성화 할 수 있습니다. 2. 객체 움직임 제어 : 상호작용 가능한 객체를 던지기 시작하면 이 스크립트는 객체의 움직임을 제어합니다. 또한 컨트롤러의 동작의 속도, 방향 및 힘을 계산하여 객체를 움직입니다. 3. 충돌 감지 : ..

Unity/VR 2023.07.02

STEAM VR Interactable.cs 완벽 이해

Unity 3D에서 SteamVR을 사용하여 가상현실 콘텐츠를 구현하기 위해서는 SteamVR에 제공되는 플러그인을 활용하여 가상 오브젝트를 제어할 수 있는 콘텐츠를 구현할 수 있습니다. 준비 AssetsStore - SteamVR Plugin Interactable.cs - Steam VR Interactable.cs는 상호작용가능한 객체를 손에 식별합니다. 역할 : 1. 컨트롤러 입력감지 : 사용자의 컨트롤러 Trigger(Bool), Grib(Bool), Teleport(Vector2) .. 입력값을 받을 수 있습니다. 2. 상호 작용 가능한 오브젝트 식별 : 상호작용할 오브젝트에 스크립트를 추가 하여 상호작용 가능한 오브젝트인지를 식별하고 입력에 응답할 수 있다. 3. 상호 작용 이벤트 처리 : ..

Unity/VR 2023.07.02
반응형