Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Product definition for lightfield / holographic cursor #49

Closed
regcs opened this issue Jul 14, 2021 · 1 comment
Closed

Product definition for lightfield / holographic cursor #49

regcs opened this issue Jul 14, 2021 · 1 comment
Assignees
Labels
question Further information is requested

Comments

@regcs
Copy link
Owner

regcs commented Jul 14, 2021

The lightfield cursor in Alice/LG prior to version 2.0 is a yellow circle that is overlaid on top of each view and is projected on the 3d surface of the objects in the scene. The user was able to navigate with the mouse in the Looking Glass and click on objects.

In version 2.0 due to the change from a separate Blender window to HoloPlay Service as the renderer for the lightfield on the Looking Glass this mechanism doesn't work anymore. The user can't navigate the mosue in the LG anymore and click on objects, since there is no Blender window in the Looking Glass display anymore. Furthermore, since HoPS will render the quilt, we can't use OpenGL calls to draw the cursor ourselves. This would be now required to be done in HoPS (i.e., calculate the cursor position in Blender, send coordinates of the cursor to HoPS, and request overlay drawing). Note: Although it would technically be possible to draw the cursor in Blender on the views before they are send to HoPS, the latter step might be to slow to get a fluent navigation.

The question is: Do we still try to keep this cursor or do we deprecate this functionality with Alice/LG 2.0?

If yes and the the quilt transfer from Alice/LG to HoPS is not possible in realtime we need to make at least the following changes in HoPS:

  • implement a "receive cursor geometry" command
  • implement a "overlay" drawing call that calls the received cursor geometry information and draws it on each view
@regcs regcs added the question Further information is requested label Jul 14, 2021
@regcs regcs added this to the Alice/LG version 2.0 milestone Jul 14, 2021
@regcs
Copy link
Owner Author

regcs commented Jul 15, 2021

Due to the described difficulties and the lack of usefulness if no mouse interaction is possible in the scene displayed on the LG, this functionality was removed for Alice/LG 2.0 with 296d3b4.

@regcs regcs closed this as completed Jul 15, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants