-
-
Notifications
You must be signed in to change notification settings - Fork 31
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
[feature] more overlay adjustements #50
Comments
Hi, unless I'm misunderstanding, most of these are already possible?
Opacity and Brightness sliders exist. Am I missing something? Backface visibility is at the mercy of SteamVR's overlay system. Short of rendering the entire view ourselves (which is not in scope and would bring other issues), it's not easily possible. Putting another overlay facing the other direction to act as a backface works... until you try to do it for a curved overlay where SteamVR does odd things with the rendering (such as the overlay flickering out and into existence depending on the view angle).
While the slider is limited to typically sane values, the allowed range of values on the Curvature setting is 0% to 100%. You can keep holding [+] to go past it or do manual input by right-clicking the slider. One issue with high curvature values is that there's no proper z-ordering for the front and back appearing parts of the overlay, so the part that is behind is actually rendered on top of the portion that should be in front.
SteamVR accepts negative values for curvature (or even more than 100%) and does something with it. It messes up the laser pointer input pretty bad though. Seems to be inverted at first glance, but then also appears to block input on other overlays when it shouldn't. With this behavior it's not something I want to expose in the UI. If you absolutely don't need input, then you are still able to set this kind of curvature by hand in the config file and it will be used and stick as long as you don't change the curvature setting in the UI. If you're not using the NewUI-Preview builds, note that -100 is treated as a placeholder for auto-curvature, so that particular value would not work there. I generally recommend using the NewUI branch nowadays, though, even if it's not feature complete yet. Given the z-ordering and disappearing (probably eager culling not accounting for curvature) issues, I fear even with said features you probably already have the better working setup with the 4 quarter-circle overlays. |
I'm using NewUI which I found confusing at first glance but does it's job
I was asking about backface opacity and backface brightness For the other things since I'm making a vr smartwatch I need interactivity One thing is that either I have a browser I bound to 4 Region overlays or I put a single Browser overlay to that page, I will look at the SteamVR Beta branch |
Context: i'm using a web app to make a vr smartwatch with some tool like clock, countdown timer, notification, chat, live achievement tracking, streaming status and music controls for now I use four curved overlays placed in circle just bellow the left controller which give me an inside out cylinder watch
I think these thing would be in some advanced mode to better control overlay rendering:
The text was updated successfully, but these errors were encountered: