27. 指の位置を表示する(3次元、C++)
void CinderSampleApp::draw()
{
// clear out the window with black
gl::clear( Color( 0, 0, 0 ) );
gl::setMatrices( mCam );
// 指の位置を表示する
auto frame = mLeap.frame();
for ( auto finger : frame.fingers() ) {
gl::drawSphere( toVec3f( finger.tipPosition() ), 10 );
}
}
28. 指の位置を表示する(3次元、Unity)
// Update is called once per frame
void Update () {
Frame frame = leap.Frame();
for ( int i = 0; i < FingerObjects.Length; i++ ) {
var leapFinger = frame.Fingers[i];
var unityFinger = FingerObjects[i];
SetVisible( unityFinger, leapFinger.IsValid );
if ( leapFinger.IsValid ) {
unityFinger.transform.localPosition = ToVector3( leapFinger.TipPosition );
}
}
}