Skip to content

questions on screen controls #1

@andrea-bistacchi

Description

@andrea-bistacchi

Hello, I really like the screen-controls interaction for desktop PC, and I would like to use it for a scientific outreach data visualization project. What is important for my project is to be able to precisely move in 3D with the arrows (or keyboard), and then look around the scene by dragging the mouse, in a sort of "Google Earth" style.

I have a few questions:

  • Is it possible to use keyboard arrows (instead of WASD plus RF) for movement? Particularly the four up/down/left/right arrow for horizontal movement and page up/page down for flying up and down? This would make things more intuitive and also more compatible with different international keyboards that have keys placed in different ways.

  • On tablets and smartphones I would like to disable the sensors and simply drag one finger on the screen for rotating the look direction (so exactly the same as on a desktop, minus the keyboard). This is useful when e..g students have their tablet placed on a desk and you don't want the whole classroom standing and moving around like mad people.

  • Interaction with objects, e.g. to interrogate them and show some information as text and/or an image, could be done with double clicks or double-taps. Do you have an example of this?

  • I imagine that putting the fly-up/fly-down arrows in the lower-left corner (instead of upper left) is easy. Which is the relevant parameter?

  • In any case, how shall I modify your example to add my data, that come as a collection of textured OBJ files stored in a folder?

  • Finally, I see that the WASD arrow result in movement in the original reference frame. Maybe it would be more intuitive to move according to your look direction, so W would be associated to the direction where you are looking at, etc. Would this be possible? Note that I think that this behavior should be limited to movement in the horizontal plane, and fly-up/fly-down should not be influenced by the look direction (it would become a bit confusing).

I really thank you very much!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions