So I have a S7 Edge and I got the GearVR free with it, and I don't think it's good enough. The resolution is sorely lacking. You can see the pixel grid, its like playing games on an old CRT tube at 1024x768, and watching video is like going back to a standard def TV. At first I thought it was just the focus, as the phone is 2560x1440, but then I realized that the area you see in front of you is only a section of that.
So while the Netflix app is pretty cool, you are sitting in this mountain home with a giant 100 inch TV in front of you, the video quality is very poor. Making taking off the VR and just looking at the phone a superior viewing option.
GearVR has made me a believer in VR, and yet it has also made me believe that at least the phone based hardware is no where near where it needs to be. Time for 5k phone screens for VR I guess.
The problem with pushing the pixel density is it heavily affects frame-rates. It needs to be at least 90 FPS to keep you from getting sick, and really 120 FPS is the bare minimum for a fluid experience. 240 FPS is where it has to get for it to be imperceivable to the human brain.
240 FPS at 5K per eye, is a lot of data. Like optical cable needed amounts of data.
We are going to look back at today's VR headsets 10 years from now, and laugh at how big and clunky they were. This is finally going to force Intel's hand in making a better Core architecture. VR and DX12 will at least. DX12 and VR developers are already ditching their 4 core 8 Thread dev machines, for 6 and 8 core X99 CPU's (see Ashes of Singularity developer diary)
Intel needs to innovate their Core Architecture and the market is demanding they do. Same with Nvidia and AMD. We are going to need huge increases in throughput all around the board. Mainly CPU and GPU Memory sharing, and bigger Pipes to the CPU, and a totally next gen branch predictor.
CPU and GPU memory sharing already happens - the GPU can use system memory if it runs out of fast onboard memory. Doing something like HSA makes no sense with discrete graphics cards because there are two separate pools of memory (main memory capable of 20-30 GB/s on most consumer platforms, video memory capable of 200-300 GB/s on mid/high end video cards) connected by a slow ~15-16 GB/s 16x PCIe 3.0 link. It only makes sense if you are using integrated graphics.
As for pushing 90 FPS, current Intel CPUs can already do that with a lot of games. Usually, the graphics card is the bottleneck. And just because a few developers are using six/eight core processors, that doesn't mean the game industry will move to requiring such exotic chips. Most people are on quad or dual core processors. A game that only runs well on six or eight core chips will not sell. Also, what makes you think Intel's branch predictor is a problem?
I'm not sure optical cables would be necessary. DisplayPort 1.4 can already do 4k at 120Hz with 10-bit colors and HDR. While you are right that 240Hz would be ideal, I think with some interpolation you can get away with much lower GPU rendered frame rates and let the display fill in the gaps. Although, I have no idea what that would be like in a VR headset.
It sounds like this will not be phone based but the HMD itself will be Snapdragon powered. "According to Qualcomm, the Snapdragon 820 can render stereoscopic images in 3200x1800 resolution at 90 fps." "In particular, Qualcomm claims that VR headsets based on the Snapdragon 820 are incoming..."
Maybe there is hope for VR on lower end hardware. If VR can work with the PS4 and Snapdragon 820, then it can work with graphics cards weaker than the GTX 970 and R9 290.
I'm know I've said this several times, and perhaps you just don't care, but there's really not a lot of SECRETS with adreno. There's a well supported open source driver that supports up to the adreno 430 (I think they've only got the DRM side working for adreno 530, but that's the kernel side of interest, anyway). The architecture is all there if you care enough to look at the code. You could also go on irc and talk to the developers (Qualcomm via quic also contribute) to get answers to specific questions. The main developer is a helluva nice person. It's a whole new world where you don't have to rely on what info the companies decide to release.
We’ve updated our terms. By continuing to use the site and/or by logging into your account, you agree to the Site’s updated Terms of Use and Privacy Policy.
9 Comments
Back to Article
Sttm - Tuesday, March 15, 2016 - link
So I have a S7 Edge and I got the GearVR free with it, and I don't think it's good enough. The resolution is sorely lacking. You can see the pixel grid, its like playing games on an old CRT tube at 1024x768, and watching video is like going back to a standard def TV. At first I thought it was just the focus, as the phone is 2560x1440, but then I realized that the area you see in front of you is only a section of that.So while the Netflix app is pretty cool, you are sitting in this mountain home with a giant 100 inch TV in front of you, the video quality is very poor. Making taking off the VR and just looking at the phone a superior viewing option.
GearVR has made me a believer in VR, and yet it has also made me believe that at least the phone based hardware is no where near where it needs to be. Time for 5k phone screens for VR I guess.
jasonelmore - Tuesday, March 15, 2016 - link
The problem with pushing the pixel density is it heavily affects frame-rates. It needs to be at least 90 FPS to keep you from getting sick, and really 120 FPS is the bare minimum for a fluid experience. 240 FPS is where it has to get for it to be imperceivable to the human brain.240 FPS at 5K per eye, is a lot of data. Like optical cable needed amounts of data.
jasonelmore - Tuesday, March 15, 2016 - link
We are going to look back at today's VR headsets 10 years from now, and laugh at how big and clunky they were. This is finally going to force Intel's hand in making a better Core architecture. VR and DX12 will at least. DX12 and VR developers are already ditching their 4 core 8 Thread dev machines, for 6 and 8 core X99 CPU's (see Ashes of Singularity developer diary)Intel needs to innovate their Core Architecture and the market is demanding they do. Same with Nvidia and AMD. We are going to need huge increases in throughput all around the board. Mainly CPU and GPU Memory sharing, and bigger Pipes to the CPU, and a totally next gen branch predictor.
chlamchowder - Wednesday, March 16, 2016 - link
CPU and GPU memory sharing already happens - the GPU can use system memory if it runs out of fast onboard memory. Doing something like HSA makes no sense with discrete graphics cards because there are two separate pools of memory (main memory capable of 20-30 GB/s on most consumer platforms, video memory capable of 200-300 GB/s on mid/high end video cards) connected by a slow ~15-16 GB/s 16x PCIe 3.0 link. It only makes sense if you are using integrated graphics.As for pushing 90 FPS, current Intel CPUs can already do that with a lot of games. Usually, the graphics card is the bottleneck. And just because a few developers are using six/eight core processors, that doesn't mean the game industry will move to requiring such exotic chips. Most people are on quad or dual core processors. A game that only runs well on six or eight core chips will not sell. Also, what makes you think Intel's branch predictor is a problem?
jordanclock - Tuesday, March 15, 2016 - link
I'm not sure optical cables would be necessary. DisplayPort 1.4 can already do 4k at 120Hz with 10-bit colors and HDR. While you are right that 240Hz would be ideal, I think with some interpolation you can get away with much lower GPU rendered frame rates and let the display fill in the gaps. Although, I have no idea what that would be like in a VR headset.jussnf - Wednesday, March 16, 2016 - link
It sounds like this will not be phone based but the HMD itself will be Snapdragon powered. "According to Qualcomm, the Snapdragon 820 can render stereoscopic images in 3200x1800 resolution at 90 fps." "In particular, Qualcomm claims that VR headsets based on the Snapdragon 820 are incoming..."chlamchowder - Wednesday, March 16, 2016 - link
Maybe there is hope for VR on lower end hardware. If VR can work with the PS4 and Snapdragon 820, then it can work with graphics cards weaker than the GTX 970 and R9 290.tuxRoller - Wednesday, March 16, 2016 - link
I'm know I've said this several times, and perhaps you just don't care, but there's really not a lot of SECRETS with adreno. There's a well supported open source driver that supports up to the adreno 430 (I think they've only got the DRM side working for adreno 530, but that's the kernel side of interest, anyway).The architecture is all there if you care enough to look at the code.
You could also go on irc and talk to the developers (Qualcomm via quic also contribute) to get answers to specific questions. The main developer is a helluva nice person.
It's a whole new world where you don't have to rely on what info the companies decide to release.
Pat78 - Wednesday, March 16, 2016 - link
FYI, it looks like Qualcomm posted an article about VR: https://www.qualcomm.com/documents/whitepaper-maki...