Forum Discussion
enilsen16
13 years agoHonored Guest
Software support for rift...
I posted this topic on the oculus reddit page but it didnt get the response i wanted. I wanted to know what people that have used the rift think of using the rift in 2d. i have heard a few videos mention that the rift wasn't the easiest to take off and put on. that made me wonder about using the rift for everyday applications. Being able to rotate your head 180 degrees to view multiple windows of browsers or word documents. the other 180 degrees could display the environment behind you. when you tilted your head down you could see the keyboard/mouse and up would show the ceiling. As soon as switch to either a game or application that directly supports the rift, then it would disable. then enable when you quit it. Please understand this is all hypothetical. I am just curious to know what other developers think of the idea.
I imagine that eventually if the rift sells well then someday eye tracking will be added which would help a bunch in this situation. I realize that the main focus of the rift is for gaming, but i feel that it could be a monitor replacement rather than a accessory.
thank you...
I imagine that eventually if the rift sells well then someday eye tracking will be added which would help a bunch in this situation. I realize that the main focus of the rift is for gaming, but i feel that it could be a monitor replacement rather than a accessory.
thank you...
15 Replies
- enilsen16Honored GuestI was just curious to know if something like this happened immediately or if the rift can only be used with an application that supports it.
- lazydodoHonored GuestDon't want to sound like a meanie, but all the answers you got were reasonable, just because you didn't like them doesn't mean they are wrong. Not sure why you are having another go at it here to be honest.
- CheshyrHonored GuestIt seems doable to me. My first concern would be text legibility. From what I've heard so far, the resolution isn't sufficient for easily readable text on documents. I can't speak to that since I haven't tried it myself... but that would be the first step, I would think. Once we can mimic the effect of a single monitor setup for productivity purposes, then we can move on to multiple surfaces and the like. It would take multiple virtual monitors for this to become cost effective, I believe.
I think the hardest part will be finding a way to display standard 2d apps on a surface within a 3d environment. I know we can do that with textures and movies in games, but... taking something from a desktop environment, capturing it, and rendering it to the 3d environment... then capturing inputs, feeding them to the 2d app... all, with a reasonable latency.
It seems doable, and may actually pave the way for 3d productivity environments. It seems niche though, and it'll likely require a powerful market opportunity to motive much development... or a couple stubborn developers with a vision. - lazydodoHonored Guest
"enilsen16" wrote:
I was just curious to know if something like this happened immediately or if the rift can only be used with an application that supports it.
If you plug in and just use windows, your left eye would see the left half of the screen with heavy distortion, your right eye the right half with heavy distortion. It'll be an unpleasant experience.. - enilsen16Honored Guest
"lazydodo" wrote:
Don't want to sound like a meanie, but all the answers you got were reasonable, just because you didn't like them doesn't mean they are wrong. Not sure why you are having another go at it here to be honest.
So basically its a dumb idea? I just thought it be kinda cool to be able to use it as a monitor rather than an accessory.
edit: spelling - enilsen16Honored Guest
"Cheshyr" wrote:
It seems doable to me. My first concern would be text legibility. From what I've heard so far, the resolution isn't sufficient for easily readable text on documents. I can't speak to that since I haven't tried it myself... but that would be the first step, I would think. Once we can mimic the effect of a single monitor setup for productivity purposes, then we can move on to multiple surfaces and the like. It would take multiple virtual monitors for this to become cost effective, I believe.
I think the hardest part will be finding a way to display standard 2d apps on a surface within a 3d environment. I know we can do that with textures and movies in games, but... taking something from a desktop environment, capturing it, and rendering it to the 3d environment... then capturing inputs, feeding them to the 2d app... all, with a reasonable latency.
It seems doable, and may actually pave the way for 3d productivity environments. It seems niche though, and it'll likely require a powerful market opportunity to motive much development... or a couple stubborn developers with a vision.
Right i have heard about the resolution problem but i know that will be fixed when the consumer version is released. I think the first step would be being able to display a 2d picture on a device meant for 3d. With the hope one day to display 2d apps in 3d. - enilsen16Honored Guest
"lazydodo" wrote:
"enilsen16" wrote:
I was just curious to know if something like this happened immediately or if the rift can only be used with an application that supports it.
If you plug in and just use windows, your left eye would see the left half of the screen with heavy distortion, your right eye the right half with heavy distortion. It'll be an unpleasant experience..
Good to know, thank you. - KuraIthysHonored GuestDirectly displaying 2d information would be a real hassle.
I can see this working (assuming resolution issues such as text legibility and the like don't get in the way) if you were to create a 3d environment, and then map the 2d display information onto a surface.
The end result would be like sitting near an actual monitor, which is floating in virtual space. (or appears to be an actual, physical monitor, depending on the environment you map it into.)
Because you'd potentially be able to move your head, you could simulate the effects of having an extremely large monitor, or even a curved one that wraps around your field of view.
Given the resolution limitations though, you'd probably have to simulate a rather large monitor for any of it to be usable in any sense.
The current headset has an effective resolution of just 640 by 800. That may not sound so bad, given that I'm typing this on a 1280 by 800 display, but this display occupies maybe 30 degrees of my horizontal and vertical field of view.
A rough calculation, even without all the optical distortion in the rift headset shows you the problem a little better:
Assuming 30 degrees in each plane for my display (probably not entirely accurate, but reasonable enough as an approximation), the horizontal resolution is about 42 pixels / degree (1280 / 30), and the vertical resolution is about 26 pixels / degree (800 / 30)
The occulus rift is claimed to have a horizontal field of view of about 90 degrees, and a vertical field of view of about 110 degrees. that makes the horizontal resolution about 7 pixels / degree (640 / 90), and the vertical resolution also roughly 7 pixels / degree (800 / 110).
The estimate for how much of my field of view my monitor takes up is very imprecise, but it still shows that at a best, case, the rift is about 1/4 the resolution per degree of vision.
To put that in perspective, mimicking my monitor's physical size and distance in virtual reality, it's apparent screen resolution is 320 by 200...
The kind of resolution I haven't seen since the days of DOS. Even windows 3.11 typically ran at 640 by 480 or more.
Put differently, to roughly mimic the readability of my display, you would need it to occupy about 4 times as much area as it actually does, and simulate it at the same distance. (That would mean it occupies about 120 degrees of my field of view.)
It's a 15.4 inch laptop display, and I'm about 50 cm away from it (about 1.5 feet).
So imagine sitting 1.5 foot away from a 60 inch screen with a total resolution of 1280 by 800, and you'll get some idea of what this would be like.
Keep in mind, with a display that large, that close to your face, you wouldn't be able to see the whole thing in one go.
It's not impossible of course, but it's not hugely practical.
(You could perhaps simulate the equivalent of several 30 inch displays reasonably well, if you were willing to accept them being 640 by 480 displays or something similar... - Keep in mind that no version of windows since windows 98 functions comfortably at resolutions this low, but it could work in a pinch, I guess.)
Displaying movies might work better, because low resolutions aren't usually a critical issue there. (I counted the pixels on my old CRT PAL tv, and it came to 480 by 480, which is even still good enough to have readable subtitles. - it's not HD by any stretch of the imagination, but it's a lot more practical than general desktop use.)
In case you're wondering, we can work this out backwards as well, to see how much things would have to improve to make this practical.
Let's say you want to replicate the effect of a reasonable size monitor (say, 24 inches or so).
At typical viewing distances, that would probably have a field of view of about 40-50 degrees.
The minimum reasonable resolution modern operating systems will be more or less usable at without major issues is 1024 by 768. (an equivalent widescreen resolution would work too I guess.)
Assuming nothing else of note about the rift design then you'd be looking at about the following;
let's say the display has a horizontal field of view of 50 degrees. It would then have about 20 pixels / degree.
Since the current dev kit model is about 7 pixels per degree, you can see it would need to have about triple it's current resolution.
That means, for this to be reasonably practical in a realistic sense, we'd have to get the rift's resolution up to about 3840 by 2400...
I don't know about you, but I don't recall many displays with resolutions like that right now... It'll happen eventually, especially on larger displays, because of the push toward 4k and 8k tv, but still...
I hope that gives you some sense of what you're up against with this.
I know I'm one of the people crazy enough to try and implement something like this. But I won't pretend it's practical for the foreseeable future. - edulinaresHonored GuestI was about to create a topic on this, but since we`re on the subject...
I wonder what exactly does the set-top-box do. From what I`ve seen, it just gather the data sensors and send image from PC to the display. If that`s true, would it be possible to put a small code that run the distortion code on the set-top-box itself? I mean, just apply the distortion to whatever image is being sent to the display? This would solve so many problems...any content would be viewable on the Rift without having to rely on specific supported software, just send the signal and let the box do the rest.
That`s what the Sony HMZ`s set-top-box do, and it allows it to be multi-compatible. The way the Oculus works, I don`t even know why is that little device even required. - sobchakHonored GuestOne reason the image is distorted at render time (in the shader) is so more pixel info is present around the center of the image where the eyes will do most of the 'looking'. Simply distorting a 1:1 pixel image with the box and correcting it back with lenses would deliver worse image quality (in terms of image data) in the center than doing it in the shader.
Quick Links
- Horizon Developer Support
- Quest User Forums
- Troubleshooting Forum for problems with a game or app
- Quest Support for problems with your device
Other Meta Support
Related Content
- 4 years ago
- 4 months ago