Unity VR6 [ Unity VR & 정보융합탐구 ] 05. 오브젝트의 물리적 상호작용 - (2) 안녕하세요. 다시 VR로 돌아왔습니다. 시험기간이 얼마 남지 않아 큰일남을 깨닫고 허겁지겁 만들었습니다. 저번 시간에는 큐브를 생성하고 간단한 물리적 상호작용부터 잡는 것, 그리고 3가지 Movement Type에 대해서 알아보았습니다. 이번 시간에는 저번 시간보다는 이론 위주가 아닌 실습 위주로, 저번 시간에 배웠던 것을 응용하여 총알이 발사되는 총을 만들어보겠습니다. 우선 저번시간에 이어 저희가 해야 할 것들을 정리해 보겠습니다 오브젝트의 Attach Point에 대해서 알아보고, 알맞게 설정해 보기. 물리적 상호작용이 가능한 총알을 제작하고, Trigger 버튼에 의해 총알이 발사되도록 프로그래밍 해보기 이 정도가 있겠네요. 바로 시작해보도록 하겠습니다. 1. 오브젝트의 Attach Point에 대.. 2023. 6. 6. [ Unity VR & 정보융합탐구 ] 05. 오브젝트의 물리적 상호작용 - (1) 저번 시간에는 텔레포트를 구현해 보았습니다. 이번 시간에는 드디어 VR 게임 개발의 기본이 되는 오브젝트의 물리적 상호작용에 대해서 배워보겠습니다. 물리적 상호작용이라고 말했지만 물건을 잡고 놓는 것, 던지는 것, 충돌하는 것 등 당연히 적용되어야 하는 기본적인 것들을 오늘 해볼 것입니다. 우선 시작하기 전, 지난 시간엔 광선을 활용한 텔레포팅을 구현했습니다. 하지만 이 광선은 항상 켜져있기에 이번 시간에서 진행할 오브젝트와의 상호작용에 살짝 거슬릴 수도 있습니다. 따라서 광선을 필요할 때에만 눈에 보이도록 해주는 기능이 필요합니다. 저는 트리거 버튼 ( 텔레포트 할때 누르는 버튼 )을 누르고 있을 때 광선을 활성화시키고, 뗄 때 이동시키는 방식으로 만들어보겠습니다. 우선 그것을 위해 컴포넌트를 하나 만.. 2023. 5. 27. [ Unity VR ] 04. 텔레포트 구현 ( Interaction Ray ) 안녕하세요. 이번 시간에는 텔레포트를 구현해보겠습니다. VR을 하다보면 생각보다 많이 이용하게 되는 것이 텔레포트인데요, 몇몇 콘텐츠에서는 몰입을 위해 이 기능을 넣지 않기도 하지만 높은 곳을 올라갈 때와 같이 단순 걷는것으로 이동하기 힘든 상황에서 이용될 때가 많습니다. 오늘은 Teleport Area와 Teleport Anchor을 이용한 텔레포트를 구현하는 방법에 대해 알아보고, 필요할 때 언제든 사용할 수 있도록 Interaction Ray ( 상호작용 광선 ) 의 모습도 텔레포트에 맞게 수정해보도록 하겠습니다. 우선 VR을 조금이라도 해보신 분들이라면, VR 컨트롤러와 버튼이 어떻게 상호작용하는지 바로 아실 텐데요, VR에서는 Ray 즉, 광선을 이용하여 인터페이스와 상호작용합니다. 보이시는 것.. 2023. 5. 16. [ Unity VR ] 03 - (2). 플레이어의 회전 구현 이번 시간에는 저번 시간에 이어서 플레이어의 회전을 구현해보겠습니다. 저번 시간에는 컨트롤러를 통한 움직임을 구현해봤는데요, 움직일 수 있어도 역시 회전이 없으면 불편합니다. 이번 시간에는 VR에서 흔히 사용되는 두 가지 회전의 종류를 알아보고 회전을 적용해보는 시간을 가지겠습니다. 1. Continuous Turn ( 연속적 회전 ) Continuous Turn은 말 그대로 끊기지 않는, 연속적 회전을 의미합니다. ( 흔히 ) 조이스틱을 그 방향으로 당기고 있으면, 회전 속도만큼 회전하는 연속적인 회전을 의미합니다. 직접 적용해보면서 알아보겠습니다. 우선 Continuous Turn을 적용하기 위해서는 움직임과 같이 컴포넌트 하나를 추가해주어야 합니다. 바로 Continuous Turn Provider.. 2023. 5. 15. 이전 1 2 다음