Comments (6)
No, in stereo mode we disable the mono camera. Looks like they leave the mono camera enabled for part of the frame (but not rendering) so that it can be referenced easily by other game logic. Unity developers commonly use Camera.main to get the scene's main camera, but this usually assumes there is one camera in the scene.
I really like the EndOfFrame coroutine as it provides a system for frame timing in Unity which will be crucial for rendering optimizations.
from osvr-unity.
One approach is to have a vector of cameras that has one in it for a mono viewpoint and two for stereo. This could be generalized for a multi-zone stereo display.
from osvr-unity.
I think there's probably value in adopting the approach used by the Cardboard plugin then, right?
from osvr-unity.
Yes.
from osvr-unity.
Working on this here: https://github.com/OSVR/OSVR-Unity/tree/enableCamera
Also added calls in the EndOfFrame coroutine to update the state of VRHead's tracker interface to see if it reduces perceived latency. To me, it feels the same or better in the demo scene. Will test in more complex scenes, and might make some more changes before opening a pull request. (I also am updating interfaces from LateUpdate in this branch exactly as in #64)
From the docs, WaitForEndOfFrame "Waits until the end of the frame after all cameras and GUI is rendered, just before displaying the frame on screen."
Also see Execution Order of Event Functions.
from osvr-unity.
This was included with the DisplayConfig API update.
from osvr-unity.
Related Issues (20)
- OSVR-Unity Asset for Linux/Ubuntu version of Unity HOT 7
- Add Unity 5.6 beta support HOT 3
- Read input during Update() rather than FixedUpdate() HOT 1
- OSVR-Unity Build 589-595 showing black screen in direct mode HOT 1
- Unity Editor Window Scrollbar HOT 1
- Unity Editor Crashes Without Warning HOT 42
- Builds from Unity freeze in HMD HOT 9
- Terrain flickers in VR build (but not in editor) HOT 3
- Bushes/Trees flicker on and off on Terrains in a build HOT 1
- Quality above "simple" freezes view in headset in a build. HOT 1
- RenderManager config found but RenderManager is not supported HOT 3
- Better Linux and OSX Support HOT 4
- Broken YAML files on package import HOT 1
- The Standard shader doesn't render when the HDK2 is connected HOT 6
- Don't use MSAA on rendertextures in deferred rendering
- Windows 10 Universal Platform build compatibility HOT 5
- Add Unity 2017 Support
- Fix CI Build HOT 1
- OSVR-Unity Android app crashes when multithreaded rendering is enabled HOT 1
- TRACKING POSITION CAMERA
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-unity.