0
leap motion 신청 중입니다.손가락이 사라졌을 때 이벤트를받는 방법
손가락이 센서에서 나올 때를 감지 할 수 있지만 손가락이 모두 사라지면 감지 할 수 없습니다.
마우스가 mouseout 이벤트처럼 모든 손가락이 사라지는 순간을 알 수있는 방법이 있습니까?
leap motion 신청 중입니다.손가락이 사라졌을 때 이벤트를받는 방법
손가락이 센서에서 나올 때를 감지 할 수 있지만 손가락이 모두 사라지면 감지 할 수 없습니다.
마우스가 mouseout 이벤트처럼 모든 손가락이 사라지는 순간을 알 수있는 방법이 있습니까?
포인팅 가능 객체 (손가락 또는 도구)가 사라지면 이벤트가 발생하지 않지만이를 해결하기 위해 이전 프레임 또는 이전 프레임에 대한 정보를 유지하고 손가락이 장치 영역에 있는지 확인하십시오.
var lastNbFingers = 0;
// Setup Leap loop with frame callback function
var controllerOptions = {enableGestures: true};
Leap.loop(controllerOptions, function(frame)
{
var nbFingers = 0; // Cpt for all fingers from all hands in the current frame
var fingerRemoved = false; // are all the fingers just removed from device area ?
// how many fingers in our scene
for (var h = 0; h < frame.hands.length; ++h)
{
var hand = frame.hands[h];
nbFingers += hand.fingers.length;
}
if (nbFingers > 0) // there are fingers
lastNbFingers = nbFingers;
else if (lastNbFingers > 0) // there is no finger on current frame, but some on previous frame
{
lastNbFingers = 0;
fingerRemoved = true;
}
if (fingerRemoved)
// do some stuff
});
정말 고마워요, 저에게는 큰 도움이됩니다. – whitebear