이제 대강 카메라 제어도 만들었겠다.

손으로 마우스 제어를 하려고한다.

 

그런데 우선 두손을 주먹쥐면

 

카메라 방향 라인트레이싱해서

화면과 충돌된 지점의 위치를 가져와서

그 지점으로 마우스 커서 이동시키려고 함.

 

하다보니 

 

윈api DC에선 마우스 커서가 보이질 않는다.

따로 커서 매시를 화면에 띄워줘야 될것같은느낌

 

 

 

주먹을 완전히 쥐었더니

카메라 제어상황과 오해해서

 

 

엄지는 쥐지않고 이정도 자세가 적당한듯

 

b_l_index1 은 b_l_index3과

b_l_middle1 은 b_l_middle3과

b_l_ring1 은 b_l_ring3과

b_l_pinky1 은 b_l_pinky3과

 

근데 이 4손가락 다 보는건 너무 내용이 많아지므로

 

index, middle 두손가락이 1, 3이 서로 가까운지 보면 될듯.

근데 생각해보니 양손다 이상황을 판단시키기엔 양이 많아질것같아

왼손만 시켜야할듯하다.

 

 

상태들은 따로 불리언 변수로 빼고

상태, 검지 중지 거리 출력 bp

 

위 루틴으로는 두손 존재 + 줌인아웃,좌우회전이 아닐때 넘어간다.

 

 

 

 

검지 거리가 안나오고, 

출력이 줌인아웃 아닐때만 출력됨.

 

보니 index1, index1 가져오도록했었음.

 

이 루틴에는 거리만 출력하고

 

상태 초기화 전에 

기존에 저장된 상태값 출력하도록 수정

 

 

이상한게 엄지검지 붙은 상태에서 줌인아웃, 안할때만 출력된다.

원래 의도는 아닌데

생각해보니 attach false때하면 되는걸 잊음

attach false때 들어가도록 수정

 

 

 

쥐었을때 거리가 아주 커도 40이하는 되고

평소 손을 폈을때 5~60쯤 된다.

 

 

 

 

일단 커서 상태 저장하는 부분까지하고

라인트레이싱 시작

 

 

 

 

일단 대충 라인 트레이싱 

 

 

 

 

 

 

 

+ Recent posts