1. 진동 데이터

1) 오큘리스 터치의 햅틱 진동

오큘리스 터치는 비버퍼형 진동과 버퍼형 진동을 제공합니다. 본 문서는 버퍼형 진동에 관해서만 기술하 는 것을 목적으로 합니다.

*버퍼형 진동 기본 개요

a.진동을 좀더 섬세하게 다룰때 버퍼형 진동(Buffered Haptics)을 사용하게 됩니다. 본 기능은 오큘러스 터치 기기 내 버퍼에 진동 데이터 256를 쌓아두는 개념입니다. 즉, 최대버퍼량은 256byte이며 0.8초 다음 데이터를 받아들여야 지속적인 진동이 가능한 구성을 가지고 있습니다.

b.진동의 Hz에서 알 수 있듯 본 기기는 최대 초당 320번의 진동을 만들어 낼 수 있습니다. 이렇게 생성되 는 320Hz를 비롯 이 값을 2로 나눈 160Hz, 3으로 나눈 106HZ, 4로 나눈 80Hz, 5로 나눈 64Hz로 진동 이 가능합니다.

2) 진동 데이터 생성

오큘리스 터치는 0이라는 값에서 최대 255라는 세기의 진동값을 갖습니다. 그리고 이런 강도의 진동은 선택한 Hz에 따라 최대 초당 320회의 진동을 하게 됩니다.

이러한 진동을 데이터로 변환할 경우 진동의 세기 값을 나열하는 형태가 됩니다. 만약 200이라는 진동 세 기를 갖는 320Hz 진동을 만들고자 한다면 200 이라는 숫자를 320개 연속해서 나열하면 됩니다.

여기서 확인 가능한 데이터의 형성 룰은

* 진동 데이터값은 320Hz를 기준으로 하여 나열한다. 즉, 초당 320개 값을 나열하는 것이 기본이다.
* 데이터로 보여지는 모든 값은 진동의 세기를 표기한다.
* Hz를 줄이고자 할 경우 각 값 사이에 0을 포함시킨다.

예를 들어 160Hz에 진동 세기 100이라는 것을 표현하려면 160,0,160,0,160,0 ....
106Hz에 진동세기 50을 표현하려면 50,0,0,50,0,0,50,0,0.....