News for hackers. Stuff that matters.
Re:Oculus Quest 2 by moron4hire on Thursday September 17, 2020 @03:34AM (#24502072)
Putting aside the software for a second...

I've thought a little on this as well, from time to time. Hardware-wise, I don't see how the Quest 1/Lenovo Mirage Solo/Vive Focus were anything much more than Qualcomm's reference design headset (https://developer.qualcomm.com/hardware/snapdragon-835-vr-de...). Different strap designs, minor variations on display modules, removing ancillary stuff like the cellular radio and GPS, but otherwise the same CPU, same GPU, largely the same cameras.

With the Quest 2 running the Snapdragon XR2, a lot of the basic features of 6-DOF VR, with controllers/passthrough/voice control/etc, could be running straight on chip. (https://www.thundercomm.com/app_en/product/1584417287281447)

Qualcomm provides an SDK for VR on their hardware that touts all the things Facebook has always claimed were their own big innovations, like asynchronous time warp and lens corrections (https://developer.qualcomm.com/software/snapdragon-vr-sdk)

I can't find the link right now, but Qualcomm/Thundercomm are also providing a base Android image specifically for use in VR. Which is probably why you can build and install regular ol' Android APKs on all of these headsets and they map the controller to mouse actions.

My point is, I am starting to doubt Facebook has all that much "special sauce". I think it's mostly just marketing. I think Qualcomm has done the hard work here and is happy to let other companies take the credit because Qualcomm is about chip licenses, not consumer electronics. Other than tuning parameters for camera positions, there should be no reason why the OS image for any one of these headsets to run on any other one.

I think it's doable. I think you could probably root the firmware and get an open source OS running on any one of these headsets. And it'd also breath new life into systems whose creators basically got bored with not making a billion dollars overnight.

Re:Oculus Quest 2 by cubano on Thursday September 17, 2020 @12:00PM (#24506277)
I would tend to agree with you, but is's John Carmack leading the software group for it and I just cannot believe that he hasn't done a bunch of optimizations and other work.

It would just negate a reputation that he has worked his ass off his entire life to build if he hasn't done valuable targeted work on the visuals of the device.

Re:Oculus Quest 2 by moron4hire on Thursday September 17, 2020 @12:11PM (#24506416)
But he did most of that work on Gear VR (Snapdragon 805 when it first came out for the Galaxy Note 4) and Go (Snapdragon 821), long before Qualcomm started sinking so much stuff into the SOC (Snapdragon 835). My understanding with his involvement on Quest 1 was that he was primarily concerned with the PC streaming. His role since November is "Consulting CTO", which I basically take to mean "on call for questions as needed". Was he even invovled with Quest 2 beyond stuff ported from Quest 1?

All I'm saying is that there is a path through which everything Carmack said could be true, and also the latest hardware doesn't really use what he built.

Re:Oculus Quest 2 by cubano on Thursday September 17, 2020 @10:13PM (#24512260)
Yes your information definitely creates a reasonable doubt that he would have had the time and job description to do serious head-down graphical-stack type developments.

But I have a return volley for you...who on the Facebook/Oculas graphics programming team, knowing that jcarmack was your boss, wouldn't go full nuts on trying to create some slick tech to impress him with? I'm sure FB has the pick of the crop when it comes to hiring talent, and at least of few of those guys would have to be his fanboys and come up with very useful optimizations and enhancements to add to the Quest graphical stack, right?

Re:Oculus Quest 2 by moron4hire on Friday September 18, 2020 @06:25AM (#24515007)
Facebook only has the pick of engineers they can convince to move to California and work for Mark Zuckerberg. I know it's hard to believe, but there are a lot of us who have turned them down on multiple occasions.

The competency of FANG engineers in general is highly overrated. They are humans. They don't have access to some kind of forbidden knowledge. The idea that these companies are uniquely competent such that competitors don't even have a chance is largely a marketing story.