목록Dev. Study Note/VR Introduction (37)
Priv's Blog
1. 발 추적몸통과 더불어 발도 추적할 수 있다.발을 추적하는 것은 손을 추적하는 것과 달리 발가락의 움직임 하나하나를 전부 추적할 필요는 없기 때문에 정밀도의 압박에서 조금 자유로울 수 있지만, 사용자가 이동하는 방향과 속도를 정확하게 추적할 수 있어야 한다는 점이 중요하게 작용한다.사용자의 이동 방향을 결정할 때 큰 영향을 미치기 때문에 몸통 추적과 더불어 체험자의 경험과 인터페이스에 사실성을 더해주기 좋은 기술이라고 할 수 있다.발을 추적하는 가장 쉬운 방법은 기존에 사용하던 휴대식 컨트롤러를 발에 묶어버리는 것이다.이미 우리가 흔히 사용하는 VR 기기용 휴대식 컨트롤러를 보면 대부분 관성 추적이 가능한 센서가 내장되어 있다.발을 움직일 때 묶여있는 컨트롤러가 함께 움직이면서 가속도를 추적하고, 발..
1. 몸통 트래킹체험자의 몸통을 추적한다는 것은 이전에 언급한 다양한 추적 시스템 및 기술들 중에서도 상당히 보기 드문 경우일 것이다.FPS 게임을 다시 떠올려보면, 마우스로 시야를 움직이면 머리와 팔 등 상체가 어느 정도 돌아가다가 일정 수준 이상으로 돌아가면 몸통 자체가 하반신과 함께 '주춤거리듯' 회전하는 모습을 쉽게 찾아볼 수 있다.이처럼 머리와 손 등의 위치를 기반으로 위치를 역 추적하여 계산하는 방법은 흔히 사용되었으나, 몸통 그 자체를 추적하는 경우는 거의 없었다.하지만 몸통은 머리나 손보다 몸이 향하는 방향을 더 확실하게 나타낼 수 있는 지표가 되어준다.머리나 손은 몸통을 돌리지 않아도 신체의 진행 뱡향과 무관하게 회전하거나 뻗을 수 있지만, 결국 몸통의 진행 방향이 그 체험자의 진짜 진행..
1. 시선 트래킹눈의 대략적인 위치는 머리의 위치와 방향으로 유추하는 것이 가능하다.1인칭 시점으로 전개되는 FPS 게임을 떠올려보자.마우스를 움직이면 시야가 움직이고 시야의 정중앙을 향해 시선이 고정되어 있다.3인칭 시점에서 타인의 캐릭터를 살펴보면 눈은 항상 정면을 바라보고 있고, 마우스를 움직이면 캐릭터의 눈동자가 움직이는 것이 아니라 머리가 통째로 움직인다는 것을 볼 수 있다.즉, 눈은 어떻게 보면 머리의 '자식 객체'에 해당하기 때문에, '부모 객체'에 해당하는 머리의 움직임으로도 간접적으로나마 눈의 움직임을 표현할 수 있다는 것이다.하지만 이런 간접적인 표현이 완전하다는 뜻은 아니다.머리는 한 방향으로 고정되어 있어도, 눈동자를 움직여 다른 사물에 시선을 고정할 수 있는 것이 더욱 현실적인 움..
1. 손/손가락 트래킹(손가락 트래킹 여부와 무관하게) 손 트래킹은 체험자가 가상 세계와 상호작용할 수 있는 가장 보편적인 방법 중 하나이다.특히 다중 참가 공간(여러 체험자가 하나의 공간 속에 동시에 존재하는 일종의 '멀티 플레이' 공간)에서는 손 제스처가 체험자들 사이의 의사소통 수단으로도 쓰일 수 있어 더욱 활용도가 크다.이러한 손 트래킹 기술은 추적용 센서를 손목 부근에 부착하거나, 손에 쥐고 사용하는 휴대용 장비를 사용하거나, 비접촉 감지 기술을 사용하는 방식 등으로 구현될 수 있다. 1.1. 장갑 착용식손 전체를 덮는 장갑의 특성을 활용한 트래킹 장치로, 위치 추적용 센서가 부착되어 있는 장갑을 양손에 끼고 사용한다.장갑이 손 전체를 덮고 있기 때문에 손의 움직임은 물론, 손가락의 움직임과 손..
1. 머리 트래킹머리 트래킹 기술은 거의 대부분의 VR 시스템에서 사용하고 있는 기술로, 항상 완전한 6-DOF 추적을 요구하는 것은 아니다.VR 시스템의 종류와 디스플레이의 유형에 따라서 머리의 회전이나 위치 추적만 이루어지는 형태로 구현될 수 있다.예를 들어 자동차나 비행기와 같은 탈 것을 조종하는 체험을 한다고 가정하면, 체험자가 탈 것 안에서 직접 움직이는 것은 아니지만 머리를 돌리고 기울이면서 다양한 각도로 시선을 움직일 수는 있으므로 머리의 위치보다는 회전을 추적하는 것이 더 자연스러울 것이다.HBD에는 최소한 체험자의 머리 회전을 추적하는 기능이 요구된다.이는 체험자의 머리가 회전될 때, 체험자의 시야 방향도 바뀌므로 가상 세계의 렌더링이 변화된 시야 방향에 맞게 이루어져야 하기 때문이다.만..
1. VR 환경에서의 입력 시스템 사용여태까지 체험자의 움직임과 행동에서 입력 데이터를 수집하는 방법, 그 방법을 구현하기 위한 기술들에 대해 살펴보았다.이제 이러한 기술들이 어떻게 체험자와 결합되어 가상 세계와 물리적으로 상호작용할 수 있게 하는 도구를 제공할 수 있는지에 대해 살펴볼 차례이다.먼저 체험자가 가상 세계와 상호작용을 하기 위해서는 상호작용에 쓰이는 신체 부위의 움직임과 행동, 위치 등을 추적할 수 있어야 한다.머리나 손이 대표적이며, 이보다 더 많은 신체 부위를 추적할 수도 있을 것이다.신체뿐만이 아니라 물리적인 사물을 활용한 입력도 존재한다.팬이나 스위치, 기타 주변에서 접할 수 있는 다양한 실제 사물들을 하나의 입력 인터페이스로 사용할 수도 있을 것이다.그 외에 음성을 이용하는 방법도..
1. 위치 트래킹 성능 향상법위치 트래킹 방법들은 각자의 한계와 장단점이 존재하지만, 여러 방법을 조합하는 형태로 한계를 극복하거나 단점을 완화할 수 있다.여기서는 예측 분석, 필터링 기법, 시스템 보정, 자가 교정 및 트래킹 방법 등에 대해서 다루어본다. 1.1. 예측 분석예측 분석은 레이턴시를 줄이면서 정밀도를 높이는 효과적인 연산 방법이다.위치 추적기의 움직임을 분석하여, 향후 진행될 경로와 다음 프레임에 표시될 유닛의 위치를 예측하여 값을 제공하는 방식이다.이렇게 추적기의 위치를 예측 계산/분석하면, 렌더링 시스템이 보다 합리적인 추정값을 가질 수 있다.이는 말 그대로 '예측'이기 때문에 예측이 가능한 방식으로 움직이는 사물들에만 적용될 수 있으므로, 사물이 예측 불가능하게 움직이는 동안에는 이 ..
1. 근육/신경 트래킹근육 트래킹은 체험자의 신체에 부착되어 있는 장비를 이용해 신체 근육의 움직임을 추적하는 방식의 기술이다.공간 내 체험자의 위치를 추적하는 용도가 아니라 손가락과 같은 신체 일부의 움직임을 정밀하게 추적할 때 주로 사용된다.벨크로 스트랩, 접착제를 통해 부착되는 소형 센서 등의 형태로 구성되어 있으며, 체내 신경 신호의 변화, 근육의 수축 정도 등을 측정하여 체험자의 사지나 손가락 등의 미세한 자세와 움직임을 추적한다.이러한 기술을 활용한 대표적인 예시로 'Meta Connect 2024' 행사에서 공개된 '프로젝트 오리온'(Project Orion) 프로토타입의 근전도 센서 밴드이다.근육의 움직임에 따라 달라지는 전기 신호의 차이를 인식하는 손목 밴드를 이용하는 방식으로, 프로젝터..