Maybe Good that Valve Called their API OpenVR?
Update, December 6th, 2016 @ 2:46pm EST: Khronos has updated the images on their website, and those changes are now implemented on our post. The flow-chart image changed dramatically, but the members image has also added LunarG.
Original Post Below
The Khronos Group has just announced their VR initiative, which is in the early, call for participation stage. The goal is to produce an API that can be targeted by drivers from each vendor, so that applications can write once and target all compatible devices. The current list of participants are: Epic Games, Google, Oculus VR, Razer, Valve, AMD, ARM, Intel, NVIDIA, VeriSilicon, Sensics, and Tobii. The point of this announcement is to get even more companies involved, before it matures.
Image Credit: The Khronos Group
Valve, in particular, has donated their OpenVR API to Khronos Group. I assume that this will provide the starting point for the initiative, similar to how AMD donated Mantle to found Vulkan, which overcomes the decision paralysis of a blank canvas. Also, especially for VR, I doubt these decisions would significantly affect individual implementations. If it does, though, now would be the time for them to propose edits.
In terms of time-frame, it’s early enough that the project scope hasn’t even been defined, so schedules can vary. They do claim that, based on past experiences, about 18 months is “often typical”.
That’s about it for the announcement; on to my analysis.
Image Credit: The Khronos Group, modified
First, it’s good that The Khronos Group are the ones taking this on. Not only do they have the weight to influence the industry, especially with most of these companies having already collaborated on other projects, like OpenGL, OpenCL, and Vulkan, but their standards tend to embrace extensions. This allows Oculus, Valve, and others to add special functionality that can be picked up by applications, but still be compatible at a base level with the rest of the ecosystem. To be clear, the announcement said nothing about extensions, but it would definitely make sense for VR, which can vary with interface methods, eye-tracking, player tracking, and so forth.
If extensions end up being a thing, this controlled competition allows the standard as a whole to evolve. If an extension ends up being popular, that guides development of multi-vendor extensions, which eventually may be absorbed into the core specification. On the other hand, The Khronos Group might decide that, for VR specifically, the core functionality is small and stable enough that extensions would be unnecessary. Who knows at this point.
Second, The Khronos Group stated that Razer joined for this initiative specifically. A few days ago, we posted news and assumed that they wanted to have input into an existing initiative, like Vulkan. While they still might, their main intentions are to contribute to this VR platform.
Third, there are a few interesting omissions from the list of companies.
Microsoft, who recently announced a VR ecosystem for Windows 10 (along with the possibly-applicable HoloLens of course), and is a member of the Khronos Group, isn’t part of the initiative, at least not yet. This makes sense from a historical standpoint, as Microsoft tends to assert control over APIs from the ground up. They are, or I should say were, fairly reluctant to collaborate, unless absolutely necessary. This has changed recently, starting with their participation with the W3C, because good God I hope web browsers conform to a standard, but also their recent membership with the Khronos Group, hiring ex-Mozilla employees, and so forth. Microsoft has been lauding how they embrace openness lately, but not in this way yet.
Speaking of Mozilla, that non-profit organization has been partnered with Google on WebVR for a few years now. While Google is a member of this announcement, it seems to be mostly based around their Daydream initiative. The lack of WebVR involvement with whatever API comes out of this initiative is a bit disappointing, but, again, it’s early days. I hope to see Mozilla and the web browser side of Google jump in and participate, especially if video game engines continue to experiment with cross-compiling to Web standards.
It's also surprising to not see Qualcomm's name on this list. The dominant mobile SoC vendor is a part of many Khronos-based groups including Vulkan, OpenCL, and others, so it's odd to have this omission here. It is early, so there isn't any reason to have concern over a split, but Qualcomm's strides into VR with development kits, platform advancements and other initiatives have picked up in recent months and I imagine it will have input on what this standard becomes.
And that’s all that I can think of at the moment. If you have any interests or concerns, be sure to drop a line in the comments. Registration is not required.
Subject: General Tech | November 25, 2016 - 04:17 AM | Scott Michaud
Tagged: valve, steam, pc gaming, black friday
Okay, I admit it: I’m a little late on this one. Sorry, all! Sometimes you need to shelf a post because it’s taking forever to write, but you only realize it after days of researching and editing have gone by. In the mean time, simple posts, like this one, begin to collect dust in the queue. You just need to know when to let go, even if it’s temporarily. This time I didn’t.
Oh well. So Valve decided to host their Autumn Sale from now until 1pm (EST) on Tuesday. To me, a sale that starts just before American Thanksgiving and ends hours after Cyber Monday... seems like a Black Friday sale. They even acknowledge it as such in their announcement, so I guess I’m not alone.
There really isn’t much to say, though. Gabe Newell will get your money via big discounts on new and bundled back catalog games... oh wait, there is. Remember how Steam was pushing “Discovery” with their new store aesthetic? How it was supposed to help users find relevant content within their store? They just decided to create “The Steam Awards”, which are user-nominated through the store listing.
This is quite interesting. From Steam’s perspective, it allows a handful of games to get promoted to a wider audience, which could allow some games break out of their niche. On the other hand, since it is user-selected, it would need a niche to have a chance at that exposure. Whether it helps good games find an audience that would otherwise die off? Not sure. I am interested to see, if this really is a phase in the Discovery initiative, what else will be introduced. Time will tell...
Podcast #425 - Samsung 960 EVO, NZXT S340, NVIDIA revenue, wireless Vive, Serious Sam VR, Steam VR on Linux and more!
Subject: General Tech | November 17, 2016 - 03:53 PM | Allyn Malventano
Tagged: wireless, VR, video, valve, TPCAST, tempered glass, steam, serious sam, Samsung, S340, podcast, nzxt, linux, htc, 960 EVO, 375.86
PC Perspective Podcast #425 - 11/17/16
Join us this week as we discuss new Samsung 960 EVO, NZXT S340, NVIDIA revenue, wireless Vive, Serious Sam VR, Steam VR on Linux and more!
The URL for the podcast is: http://pcper.com/podcast - Share with your friends!
- iTunes - Subscribe to the podcast directly through the iTunes Store (audio only)
- Google Play - Subscribe to our audio podcast directly through Google Play!
- RSS - Subscribe through your regular RSS reader (audio only)
- MP3 - Direct download link to the MP3 file
Hosts: Allyn Malventano, Josh Walrath, Jeremy Hellstrom, and Sebastian Peak
Program length: 1:13:46
Week in Review:
News items of interest:
Hardware/Software Picks of the Week
Subject: General Tech | November 7, 2016 - 09:07 PM | Scott Michaud
Tagged: valve, steam, pc gaming
As we mentioned last week, Valve was working on a major refresh of the Steam homepage, with a heavy emphasis on letting users find products that interest them. This update is now live, and will be presented to you the
new next time you load (or reload) the store page. They also have a banner link, right near the top, that highlights changes, including a few they've already made over the course of 2016.
One glaring thing that I note is the “Recently Viewed” block. There doesn't seem to be a way to disable this or otherwise limit the amount of history that it stores. While this is only visible to your account, which should be fairly obvious, it could be a concern for someone who shares a PC or streams regularly. It's not a big issue, but it's one that you would expect to have been considered.
Otherwise, I'd have to say that the update looks better. The dark gray and blue color scheme seems a bit more consistent than it was, and I definitely prefer the new carousel design.
What do you all think?
Subject: Graphics Cards | November 5, 2016 - 08:19 PM | Scott Michaud
Tagged: linux, DOTA 2, valve, nvidia, vulkan, opengl
Phoronix published interesting benchmark results for OpenGL vs Vulkan on Linux, across a wide spread of thirteen NVIDIA GPUs. Before we begin, the CPU they chose was an 80W Intel Xeon E3-1280 v5, which fits somewhere between the Skylake-based Core i7-6700k and Core i7-6700 (no suffix). You may think that Xeon v5 would be based on Broadwell, but, for some reason, Intel chose the E3-1200 series to be based on Skylake. Regardless, the choice of CPU will come in to play.
They will apparently follow up this article with AMD results.
A trend arose throughout the whole article. At 1080p, everything, from the GTX 760 to the GTX 1080, was rendering at ~101 FPS on OpenGL and ~115 FPS on Vulkan. The obvious explanation is that the game is 100% CPU-bound on both APIs, but Vulkan is able to relax the main CPU thread enough to squeeze out about 14% more frames.
The thing is, the Xeon E3-1280 v5 is about as high-end of a mainstream CPU as you can get. It runs the most modern architecture and it can achieve clocks up to 4 GHz on all cores. DOTA 2 can get harsh on the CPU when a lot of units are on screen, but this is a little surprisingly low. Then again, I don't have any experience running DOTA 2 benchmarks, so maybe it's a known thing, or maybe even a Linux-version thing?
Moving on, running the game at 4K, the results get more interesting. In GPU-bound scenarios, NVIDIA's driver shows a fairly high performance gain on OpenGL. Basically all GPUs up to the GTX 1060 run at a higher frame rate in OpenGL, only switching to Vulkan with the GTX 1070 and GTX 1080, where OpenGL hits that 101 FPS ceiling and Vulkan goes a little above.
Again, it will be interesting to see how AMD fairs against this line of products, both in Vulkan and OpenGL. Those will apparently come “soon”.
Subject: General Tech | November 4, 2016 - 05:33 PM | Scott Michaud
Tagged: epic games, valve, htc, vr funhouse, nvidia
In early September, we posted about a VR game jam that was coming to Hamburg, Germany by Epic Games, NVIDIA, HTC, and Valve. The companies wanted to increase the amount of content available so, with the release of the VR Funhouse mod kit, they rented a boat, docked it really well, and let indie developers do their thing around the clock. Seven teams of three-to-five participated, and the public were invited to play around with the results.
Most of the entries deviated from the literal fun-house theme to some extent. Probably the most original game is one where users play a kid in a candy store, trying to evade detection while gorging on sweet, sweet candy. Go figure, it's called Kid in a Candy Store. The closest to the literal interpretation of the theme is Beer Beer Beer and Sausages, where you serve carnival food, with real beer and mustard fluid simulations.
Two of the games, Beer Beer Beer and Sausages and Waiter Wars, are available for free on the VR Funhouse Steam Workshop page. I'm not sure what happened to the rest. The Unreal Engine post seems to suggest that they are supposed to be here, but maybe some of the teams are looking to polish it up a little first.
Subject: Shows and Expos | November 4, 2016 - 02:35 AM | Scott Michaud
Tagged: VR, valve, steam, pc gaming
A little over three weeks ago, Valve hosted a fairly big developer conference, which excluded journalists so that attendees could network without feeling anxious. The goal was not to keep information from the public, however, and so they created high-quality recordings of the talks and the Steamworks Development YouTube channel, which I assume is owned by Valve but cannot verify this, made the videos public.
Again, each of these talks were aimed at various types of developers, and they were hosted by numerous companies. One video has Tim Sweeney, the founder of Epic Games, discuss Physically-Based Rendering (PBR) and another has Na'Tosha Bard, the technical director at Unity, highlight points that a game developer should know if they intend to publish to Linux, including SteamOS.
In all, there are 25 videos, ranging from ten minutes to an hour and a half, with most clocking in around 45 minutes. It's a fairly large commitment if you want to watch it all, but the topics vary wildly, so it could easily be a “kill an hour learning something” sort of thing. Also, the talks from 2014 are available, too. (There wasn't a Steam Dev Days conference in 2015.)
Thanks Phoronix for finding these.
Subject: General Tech | November 3, 2016 - 03:58 AM | Scott Michaud
Tagged: steam, valve, pc gaming
According to leaked images of an announcement that Valve made to Steam developers, which PC Gamer claims to have confirmed with Valve, the digital distribution platform will undergo several changes in “a couple weeks”. The message calls this initiative “Discovery Update 2.0”. While I would guess that this is the final name, it could be a placeholder that tells developers to expect changes similar to 2014's Discovery Update, which introduced Steam Curators and the Discovery Queue to the front page.
A lot of the changes, like the original Discovery Update, affect how games can be found on the front page. There will be a focus on promoting whatever the user's Steam friends are consuming as well as elevating the visibility of the “Top Selling New Releases” screen. The will also be more picky about who to show ads for new games to, which Valve expects will lead to fewer impressions, but hopefully higher click-through.
Valve will also refresh the Steam Curator feature by allowing them to communicate about titles in a more nuanced way, possibly without even making a recommendation one way or the other at all. We'll need to wait a little while and see how it is actually implemented, along with all of the other changes, but they might nudge the platform away from the visibility issues that users and indie developers alike were complaining about. At the very least, you can expect Valve to carefully measure how sales are impacted by these alterations, and continue to experiment with why.
Then we get to the screenshot policy.
Two changes are planned, each addressing a wholly different issue. The first change regards mature content. Valve does not seem to be planning to discourage gory, lewd, or offensive content, but rather force developers to properly tag their content so the user can filter out what they aren't interest in (or disgusted by). Of course, censorship could creep in with the correct mix of misguided good intentions and complacency, but that doesn't seem to be the goal, which should mean that accidents will be fixed as they arise.
The other change alters the way they intend screenshots to be used. Previously, they were treated like promotional content, even by Valve. In fact, their one example picked apart the store page of their own game, DOTA 2. Valve seems to want to change it into a glimpse of the actual game, like a demo in still image form. Basically, the “screenshots” section is turning more literally into a section of screenshots, rather than, as they verbatim say, concept art, pre-rendered cinematic stills, or images that contain awards, marketing copy, or written product descriptions. “Please show customers what your game is actually like to play.”
This all seems like fairly routine changes to me, although we will need to wait until it's live (or another leak occurs) to truly know.
Subject: General Tech | September 15, 2016 - 09:56 PM | Scott Michaud
Tagged: valve, steam, pc gaming
A few days ago, Valve changed how user reviews work on Steam. Now, user reviews on the search page and at the top of the product page will only reflect customers who purchased the game from Steam. Other user reviews will still be collected, but only from the product's reviews panel with a more broad filter applied, which must be done manually.
This change was made because Valve detected some titles where review scores varied greatly between Steam user and outside keys. If the vast majority of reviewers who purchased the content on Steam and the vast majority of reviewers who acquired the game outside of Steam are the same, then random error converges quickly. An average of 1000 reviews should be within 3% of the average opinion of 1,000,000 random customers, for 95% of titles. 99% of titles would be within 4% of the average opinion, given 1000 reviews for a million customers.
Of course, the differences are not always truly random. Keys which were given to crowd-funding backers could be abnormally good, if it well-served the niche audience that helped it get made, or abnormally bad, if it slighted that audience.
In the worst case, developers could be giving away keys to services that flood fraudulent reviews.
As such, Valve took the position that
it will (Update: Yeah, I kind-of messed up the grammar on this sentence when I restructured it in editing... read it without the strikethrough, and this update of course) only reviews from their direct customers would be promoted. This upset many developers, although some games received a bump in score, if you trust Steam Spy. Again, if their title was a hit on Kickstarter, Patreon, or other services, then it subtracts their most evangelical users.
On the other hand, from Valve's perspective, they want to promote the opinion that best applies to someone browsing on Steam. This makes sense, since a review should be intended to guide someone who doesn't already have an opinion of the title one way or the other. Again, reviews are designed to be the general consensus of a random group of people -- the expected value of an average user -- but constrainted to a certain set of properties.
Of course, it would be beneficial to Valve to run further experiments to make sure that an average Steam reviewer reflects an average Steam customer for each, specific title. Basically, it's a good hypothesis, but testing isn't done. It could change greatly as it evolves through the Scientific Method.
Subject: General Tech | September 6, 2016 - 05:58 PM | Scott Michaud
Tagged: nvidia, epic games, valve, htc, vr funhouse, vive
So Epic Games, NVIDIA, and HTC (with Valve) are hosting a game jam aboard the MS Bleichen ship in Hamburg, Germany. The purpose is to develop mods for VR Funhouse. Nothing says a fun VR experience like room-scale experiences on a boat. Hopefully it will be firmly docked to prevent judges from getting sea-sick... or not. Maybe that will make the carnival games even better?
The jam takes place between September 24th and September 26th. Epic, NVIDIA, and Valve will be donating prizes to the event. Tickets cost 16.67 Euros, although I'm guessing that doesn't include food or a place to sleep -- they don't say one way or the other. The general public can also buy tickets for the last day, to experience the creations.