Comments (3)
OSVR Core deals with auto-detection of devices does based on USB signatures, and because the HMDs we've encountered also have associated USB devices for tracking, we can detect the presence of these devices outside of the RenderManager interface, leaving RenderManager to just handle the display portions.
The mechanisms for making new HMDs work in "direct mode" vary from graphics-card vendor to vendor and sometimes involve changes to the video drivers themselves so that is not something that we can provide an interface to because it is not something that we have access to.
Complicating this is the fact that some HMD vendors require special interaction with their devices to keep them powered on once they have been plugged in. We've been able to incorporate all of this into OSVR but it is sort of a case-by-case process.
Can you specify what it is that you as a developer want to do that you are unable to do with the current OSVR Core + RenderManager interface? Maybe we'll be able to figure out a way to provide it within the constraints of the current fragmented state of things. Meanwhile, we're part of the https://www.khronos.org/openxr working group that is trying to develop an industry-standard approach.
from osvr-rendermanager.
Appreciate for your comment! I just want to confirm whether HMD(HDK2) is in direct mode or not when HMDI plug in.
from osvr-rendermanager.
@JeroMiya How do we detect the state of and HDK2 (direct or otherwise) in the Sensics control panel?
from osvr-rendermanager.
Related Issues (20)
- ATW not operating as expected with example programs on DK2/GeForce 1080 HOT 10
- AMD sub-module no longer uses NDA s.d.k? HOT 2
- ATW: "bubbles" of missed vsyncs in D3D11 ATW implementation HOT 1
- distortion mesh with multiple video inputs HOT 10
- D3D11 backend appears to hard-depend on SDL in code, but not in build system HOT 1
- OSVR-Unity Android crash traces to RenderManagerOpenGL::checkShaderError HOT 2
- Direct Mode w/ DK1 results in [NVAPI_RESOURCE_NOT_ACQUIRED] after 12 seconds of rendering HOT 3
- Overfill factor and distortion correction HOT 2
- Check the distortion correction texture lookups HOT 1
- Why have the OpenGL rendering examples stopped working? HOT 4
- Why is there a band of black at the top of the display?
- Direct mode doesn't work with mobile Nvidia GPUs HOT 8
- cmake policy warning FindOpenGL
- When there is only one eye, don't offset it
- OpenGL state is not restored when using a single eye
- Rendering broken on a mac HOT 1
- Shared-context apps fail to get an OpenGL context when run on a mac HOT 2
- Add synchronization primitive to indicate to the app when buffer is complete
- Another source for Windows precompiled binaries ? HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from osvr-rendermanager.