Giter Site home page Giter Site logo

wheaney / decky-xrgaming Goto Github PK

View Code? Open in Web Editor NEW
65.0 6.0 1.0 13.84 MB

Decky plugin to support installing and configuring Breezy Desktop on-the-fly

Home Page: https://github.com/wheaney/breezy-desktop

License: GNU General Public License v3.0

Shell 5.37% Python 12.72% JavaScript 1.31% TypeScript 80.27% Dockerfile 0.34%
ar decky decky-loader steam-deck steam-deck-plugin viture vr xr xreal breezy-desktop

decky-xrgaming's People

Contributors

wheaney avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

iceporn007

decky-xrgaming's Issues

Faux addressable led or background image around screen

Following up from our reddit chat.

This is a feature not a issue and I'm not sure if it is possible.

Is there a way to add an image behind the screen on these glasses like how the oculus does?
(I don't think there is) .

If there a way to mimic addressable leds behind a TV behind the screen to give the same color effect? Look at hyperion (Raspberry Pi) or Philips hue leds gradient stripes.

Ex. I am able to add addressable leds behind my TV which sync the colors to the image to give an immersive effect. Since the glasses are software based I was thinking if there would be a way to do a faux version of that. Ex. https://m.youtube.com/watch?v=jrtbKhhW5tc

Missed "per-game" profiles

just because i use different modes in different games, also different setting for vr-lite in some games. And each time now i need to adjust settings((

Add shortcuts to switch between two modes

First of all, I just want to thank you @wheaney for the great work you are doing around supporting XR glasses on Linux with Breezy Desktop and this Steam Deck plugin.

So the feature I'm actually after is to have some shortcut to be able to move the virtual screen to a corner quickly and disable the electromagnetic film on my Viture XR Pro glasses.

With the current implementation of the plugin it may not be too complicated to allow users to define "main" and "secondary" modes that you can swap quickly. I could for instance have follow mode with the screen on a corner as secondary mode and accomplish the PIP mechanism that I'm after.

I think the challenging part would be to hook this logic up to a press of a button on the glasses, or a combination of buttons on the Deck. As far as I can tell, there's currently no way for Decky plugins to get input events while running in the background, but I might be wrong. Also, not sure if the current Viture Linux SDK allows for getting button events either.

Anyway, I just wanted to throw this idea here to see if you @wheaney have any insight.

Not having much time for personal projects lately, but I wouldn't mind trying to put together a PR myself for this if it's technically possible. I don't think it's desirable to build upon the multi-tap mechanism that you came up with, but maybe that's the only option.

Add Custom option to Display Position when in Follow Mode

Currently, the Follow mode of XR Gaming lets users choose a display position for their smaller display size. Currently we can select between 'Center', 'Top left', 'Top right', 'Bottom left', and 'Bottom right'. I would like to see a custom option added to allow a user to choose the appropriate anchor point for themselves. Personally, I prefer a 'top center' which would allow me to shrink the display and minimize left/right/bottom obfuscation which occurs in my glasses without also losing some of the top when selecting the current 'center' mode. We probably wouldn't want to add every option under the sun though, so a 'custom' option that gives the user the ability to choose a specific location may be best.

Re-centering and calibration UI buttons

Hey! First of all, thanks for this driver. It fixes one of my biggest issues with the NReal Air.

That said, would it be possible to add UI buttons for the recentering and calibration actions? I'm personally having trouble getting the device to recognize the gestures, and it would be nice to be able to invoke them without taking my hands off the Deck.

Xreal Air 2

Current version does nothing for the Xreal Air 2, can support for this be added?

"Will this game work?" mode

Add a mode to the plugin that will allow people to launch a game without glasses connected and see if the game will work with virtual display mode. Would help resolve situations like this.

Two ways to approach this:

  1. Have the shader just render some kind of banner image that shows a checkmark or "works!"
  2. Allow the Steam Deck's gyro (or just the mouse, which may actually achieve the gyro solution as well) to move the screen.

Is it possible to add IPD (interpupillary distance) adjustment?

Is it possible to add IPD (interpupillary distance) adjustment capabilities?

P.S. I have just begun to study this plugin and all its capabilities; I am not yet very familiar with the limitations on the ability to control image output on glasses. Thanks for the great job!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.