[Development Journal] - 30.07.2018

[Development Journal] - 18.08.2018
Voxieleapdemo.c: (Leap Motion)

     Height Map


    Changed: Instead of using left/right pinch to zoom out/in, we track user palm y-axis to zoom in/out.

    Model/Anim
    Changed: Instead of using left/right pinch to zoom out/in, we track user palm y-axis to zoom in/out.

    [Development Journal] - 30.07.2018
    Voxieleapdemo.c: (Leap Motion)
    • ·        RENDMODE_TITLE

    Usage: The program tracks both hands, but it reads from the hand, which has been tracked longer, to select the application by using index tip point to the icon.  User can holding his fist(grabbing) to excute/enter to the application. (In order to prevent miss-excute, the program detects user’s grabbing for .4 seconds). The scroll up/down of our menu is very intuitive, if user point his finger to the top/down area, it will update the menu list.

    *Note: For exiting from an application back to menu, user needs to use his right index finger point to the left wrist. (This exit gesture hasn’t decided it yet, we want to come up an easy way to exit. The gesture we use for now is inspired from the VR interface design, user use left hand to call the floating menu and use right hand to give the command)
    Press keyboard:
            1 : to select the rendmode=0. Draw spheres on joints
            2:  to select the rendmode=1. Draw spheres on joints with lines connected.
            3:  to select the rendmode=2. Draw the whole hand.
            4: to disable drawing.

    • ·        Phase Sync
    • ·        Keystone Cal

    Draw user’s hands in real-time(for debugging).
    • ·        Height Map

    Usage: User can use grab to move the camera to different position. Use right pinch to zoom in, or use left pinch to zoom out.
    • ·        Voxie Player
    • ·        Platonic Solids
    • ·        Flying Stuff
    • ·        Chess

    Usage: User can use index finger to select the chess and move the chess. (We can define more detail gesture behaviours to improve the UX, such as user can really hold and move the chess by tracking the user hand, if the user select a chess and grab it to another place, once the user release his hand, we can put the chess to that.)
    Do we need to draw hands? The size?
    • ·        Packer
    • ·        Paratrooper
    • ·        Dotmunch
    • ·        SnakeTron
    • ·        FlyStomp
    • ·        Model/Anim

    Usage: User can use grab to rotate the image/object. Use right pinch to zoom in, or use left pinch to zoom out. User can hold his fist and swipe to different direction to move the object.(Need to improve). Swipe hand to the left/right to load previous/next image or animation. The program sometimes crashes when we open many applications. We notice the voxiedemo stores the runtime state for all the application, which means even the user exit from one application and go back again, the state is the same as the user just exit earlier. But in voxieOS, it doesn’t work that way, it would restore back to initial state.





    [Development Journal] - 20.07.2018

         Only finish the menu system.

    •  RENDMODE_TITLE

    Usage: The program tracks both hands, but it reads from the hand, which has been tracked longer, to select the application by using index tip point to the icon.  User can holding his fist(grabbing) to excute/enter to the application. (In order to prevent miss-excute, the program detects user’s grabbing for .4 seconds). The scroll up/down of our menu is very intuitive, if user point his finger to the top/down area, it will update the menu list.

    *Note: For exiting from an application back to menu, user needs to use his right index finger point to the left wrist. (This exit gesture hasn’t decided it yet, we need to come up an easy way to exit. The gesture we use for now is inspired from the VR interface design, user use left hand to call the floating menu and use right hand to give the command)
    Press keyboard:
            1 : to select the rendmode=0. Draw spheres on joints
            2:  to select the rendmode=1. Draw spheres on joints with lines connected.
            3:  to select the rendmode=2. Draw the whole hand.


            4: to disable drawing.




    [Development Journal] - 13.07.2018
         Rewrite the whole gesture program in a wrapper API(Leap_Voxon). The Leap_Voxon defines             different types of gesture and it support the service keep tracking the user hand. Right now it               supports to track grab, pinch, swipe, grab+swipe and pinch+swipe. Developer can  also defines           specific gesture too. Right now our program is derived from voxiesimp.c, and we use it to test and       draw our hand on it. We will start to work on voxiedemo.c now.


    [Development Journal] - 06.07.2018
         Finished reading the documents and going through most of the source code of VoxonSDK 2.8 and       LeapSDK 4.0.0. Just set up the environment for voxiesimp.c, we now know how to use winAPI           and how to compile our program on Windows. For more detail, please go through the tutorial post.

    [Development Journal] - 01.07.2018
       
    Start our project. Download and install the LeapSDK4.0.0 and VoxonSDK2.8. Start to read the documents and learn how to use those APIs.

    Comments

    Popular Posts