Valve and The Road to GDC 2015

Discussion in 'News' started by -smash-, Feb 15, 2015.

  1. -smash-

    -smash- Content Director
    Staff Member

    Joined:
    Aug 27, 2004
    Messages:
    1,816
    Likes Received:
    207
    GDC_Logo.png

    Valve is going to have a large presence at GDC 2015 in March. Not only are they expected to reveal the entire Steam Universe, but several Valve employees will be holding informational sessions. These sessions are:
    But don't expect Valve to explicitly talk about Source 2, Left 4 Dead 3, or Half-Life 3 at any of these sessions. The keyword being "explicitly", because sometimes information about new software is sprinkled around in the discussions, but little is put into focus. The big software reveals will probably be left to E3, PAX, and/or Gamescom.

    In preparation for GDC, I thought it'd be nice to write a little bit of background for each session. It was hard for me to decide what info to put in and what to leave out, so I hope I covered enough for you all. So, let's just get into it...


    ----------------------------------------------------------



    Valve will be unveiling the next evolution of OpenGL, known currently as glNext. This session will be presented by Valve's John McDonald and Pierre-Loup Griffais, and they will be accompanied by developers from DICE, Unity, and Oxide.

    Why All the Hubbub About glNext?

    As told by the Khronos Group, an organization that is today responsible for OpenGL and other important APIs, this chart illustrates a good point...

    chart-1.jpg

    ...OpenGL is the only major graphics library that's supported by all modern GPUs and operating systems. This means that, if a video game developer took advantage of it, it should be easier for them to support a game that spans across multiple platforms, such as Windows, Linux, Mac, and it's even a stepping stone for Mobile support. As a result, developers can reach a wider audience with their games, and consumers won't potentially miss out on playing a particular game due to platform limitations.

    There are also a lot of other important notes about glNext that can be taken from the presentation that's linked above:
    • After twenty two years -- need ground up design of API for high-efficiency access to graphics and compute on modern GPUs
    • Incremental change is not enough. GL has a good track record of adaptive evolution... but structural problems can’t be fixed by accretion
    • Who's on board: Valve, Apple, AMD, Intel, Nvidia, and others
    • Fast-paced work on detailed proposals and designs are already underway
    • NOT your father’s multi-year design-by-committee process
    • Goals:
      • Clean, modern architecture
      • Greatly reduced CPU overhead
      • Multi-thread / multicore-friendly
      • Improved reliability and consistency between implementations
      • Unify OpenGL and OpenGL ES
    It sounds like Valve wants their games to run with OpenGL. They've said that Source 2 has "multiple rendering back-ends," and that they would like to "drop the Direct3D back-end and go OpenGL-exclusive." So, we could guess that Source 2 will be natively-powered by OpenGL. But, whether or not it will use glNext out of the gate remains to be seen.

    Also, since SteamOS is a Linux operating system, Valve probably doesn't want to continue translating DirectX games over to OpenGL with Source 2. It would make development much simpler if they were able to concentrate on one API, and it would be beneficial to use the API that runs the best on the SteamOS.

    While developing for and exploring the performance capabilities of OpenGL over the recent years, Valve has become a key player in OpenGL's evolutionary development, and that brings us to...

    Valve's Known Roles in the Future of OpenGL

    Valve has had a very, very active role over the years in improving the next-iteration of OpenGL. They are, after all, a Contributing Member of the Khronos Group.

    Valve has been working closely with hardware and technology vendors such as NVIDIA, AMD, and Intel to improve graphic driver performance on Linux. As a result, they identified driver & multithreading issues and were able to increase Left 4 Dead 2's performance by about 15% on Linux over Windows with OpenGL.

    While settling in and learning as they go on with OpenGL and Linux game development, Valve has created some open-source tools.

    ToGL: A Direct3D -> OpenGL translation layer. This can make it easier for game developers to port their Direct3D 9.0c games over to OpenGL.
    VOGL: An OpenGL debugger first conceived by Rich Gelreich, a former software engineer for Valve and RAD Game Tools, and current hater of open-office spaces.​

    Valve has given funding to LunarG, an organization that works within the Mesa development community. They work on the Mesa 3D Graphics Library, an open-source implementation of OpenGL, which is the graphics driver in the Mesa branch of the SteamOS. A year ago, it was found that Dota 2 had a 20-second reduction in loading time with an added patch to SteamOS Mesa.


    ----------------------------------------------------------



    Alex Vlachos, an experienced 3D graphics engineer at Valve who's been responsible for L4D2's wounding system, Portal 2's water flow, and The Orange Box's post-processing techniques, will present methods of rendering games efficiently using Virtual Reality. As described by his GDC session's webpage, some topics will include:
    • Efficient stereo rendering
    • Reducing rendering latency
    • Saturating the GPU despite synchronization points
    • Reducing pixel cost for low-priority pixels
    • Specular antialiasing
    • Constrained anisotropic lighting
    These are very important topics because, without improving on them, the immersive experience of virtual reality would be less than desirable.

    What's interesting, though, is that apparently Vlachos has been responsible for engineering virtual reality support in Source 2, as told by Gabe Newell in his Reddit AMA last year. This means that, whatever Vlachos presents in this session, it is likely that it's all going to be implemented in Source 2 to enhance its support for virtual reality. So we can assume that the six points above are going to be additional features of the Source 2 engine, in general.

    A Brief History of Valve and Virtual Reality

    Valve has had a vested interest in virtual reality for awhile now, mostly starting with Michael Abrash and his R&D. He introduced us to the concept of "wearable computing" and augmented reality, but it wasn't until three months after that initial blog post when Abrash finally uttered the words "VR" (once). Fast forward one more month and Abrash, Palmer Luckey, and John Carmack are sharing the stage at Quakecon talking about virtual reality.

    vr.jpg

    Abrash and his efforts were supported by other software engineers at Valve, like Joe Ludwig. Joe and the team were responsible for creating a real-world application of virtual reality from Valve, and bringing it to consumers. So, around 2011 and 2012, they worked on porting Team Fortress 2 to VR. Since then, they have been continuing to update TF2's virtual reality support.

    In 2013, Valve released an update to the Source SDK, bringing official support for virtual reality and the Oculus Rift. In 2014, they released SteamVR, an update to Steam allowing for virtual reality support within the Big Picture Interface.

    What's next? That brings us back to Alex Vlachos and Source 2, all of which we'll learn more about in March.


    ----------------------------------------------------------



    Both Valve's Sergiy Migdalskiy and Dirk Gregorius will be discussing physics simulation & optimization techniques. Specifically, Gregorius' session is called "Robust Contact Creation for Physics Simulation," and Migdalskiy's is called "Physics Optimization Strategies." The two presentations may cover in combination:
    • Numerical Integration
    • Contact Manifolds
    • Destruction
    • Solvers
    • Networking
    • Optimization
    This stuff is all pretty technical and requires math and programming skills, so I won't go into it.

    physics.jpg

    At last year's GDC, Migdalskiy and Gregorius both covered similar topics in physics - "Debugging Physics" and "QuickHull," respectively. And in 2013, Gregorious also presented "The Separating Axis Test." These are all very general topics, so it's not likely they'll explicitly expand on any Source 2 information.

    We'll talk more about Valve's plans for game physics in an upcoming ValveTime video, so look out for that!


    ----------------------------------------------------------


    So there you have it. GDC 2015 will run from March 2 thru 5, and so stay tuned to ValveTime as we cover the event. It's going to be a good one for fans of Valve!
     
    • Informative Informative x 10
    • Like Like x 4
    #1 -smash-, Feb 15, 2015
    Last edited: Jun 22, 2015
  2. tomemozok

    tomemozok Space Core

    Joined:
    Jan 31, 2011
    Messages:
    331
    Likes Received:
    17
    Now this is detailed!
    Can't wait to see kronos in action (and source 2 for that matter)
    HL3 HYPE :D
     
    • Funny Funny x 3
  3. Mr. Sir Shpee

    Mr. Sir Shpee Space Core

    Joined:
    Apr 30, 2014
    Messages:
    122
    Likes Received:
    18
    I'm hoping that glNext is showcased with Source 2, and then Valve teases more for E3. I'm also rather excited about the fact that Eidos is showing some Deus Ex 4 tech at GDC. TressFX 3.0, I think.
     
  4. Boff

    Boff Medic

    Joined:
    Mar 8, 2012
    Messages:
    19
    Likes Received:
    3
    Nice compiled article Smash - doth soothe my madness! - Just a few more weeks away!!!
     
    • Like Like x 1
    • Agree Agree x 1
  5. thekhronosgroup

    thekhronosgroup Headcrab

    Joined:
    Feb 18, 2015
    Messages:
    1
    Likes Received:
    1
    It's not mentioned here, but if you can't make the Valve session on nextGL, Khronos will have have many of the speakers and demos that were presented at the 10:00am Valve session at GDC, and will have plenty of time for Q&A. Registration is suggested as space is filling up quickly.
     
    • Informative Informative x 5
    • Like Like x 1
  6. MFL

    MFL AlbatrossofTime

    Joined:
    Apr 29, 2004
    Messages:
    1,252
    Likes Received:
    175
    Hey man, how's that virtual anti-mass spectrometer coming along? I know some people have said that your development of the software might cause a resonance cascade, but I'm pretty sure they don't know what they're talking about.
     
  7. Marouane

    Marouane Infected

    Joined:
    Feb 23, 2015
    Messages:
    1
    Likes Received:
    0
    really exited for GDC, lots of news and great opportunities in one place
     
  8. SteamEmpire

    Joined:
    Dec 9, 2013
    Messages:
    62
    Likes Received:
    15
    I just found this
    [​IMG]
    sauce: http://www.egx.net/rezzed/2015/sessions

    And its scheduled for the 13th with the content safe guarded,
    whatever it is i would suspect seeing some sort of an announcement on gdc

    *totally not the hype train in the background*
     
  9. MFL

    MFL AlbatrossofTime

    Joined:
    Apr 29, 2004
    Messages:
    1,252
    Likes Received:
    175
  10. -smash-

    -smash- Content Director
    Staff Member

    Joined:
    Aug 27, 2004
    Messages:
    1,816
    Likes Received:
    207
    • Informative Informative x 1
    #10 -smash-, Feb 23, 2015
    Last edited: Feb 23, 2015
  11. Engineer123

    Engineer123 Headcrab

    Joined:
    Feb 27, 2015
    Messages:
    11
    Likes Received:
    3
    just found out about this Website here, excellent pool of Information!
    As part of my excitement for Valve and Steam etc. I actually post once in a while (lengthy) Videos on my YT-channel covering especially business, sales, distribution topics on Steam, Steam-Machines, PC-Consoles etc.

    imo it's pretty safe that Valve shows off at least the new Source engine at the glNext introduction, because - at the end of the day - why should Valve take the presentation lead with two persons instead of only one and show nothing new Valve Content at all. I would see that as a waste of resources and a disappointment.
    What I see as at least "possible", is the introduction of a new Valve game, be it within the glNext event or within the mysterious Developer session on march 13th.
    After all, the point of time to reveal of new game couldn't be better for Valve. They would kill two birds with one stone, gathering buzz for both the game ifself and the simultaneously presented Steam-Machines, Steam-Controller and SteamVR.
    Anyway, let's watch what they have to unveil, I'm pretty sure that next week will be one of the most exciting ones in Valve's history.
     

Share This Page