Valve has ported Team Fortress 2 to virtual reality goggles, and will discuss the challenges it faced in doing so at this year's Game Developers Conference.
A pair of talks from the company will discuss the port.
Valve programmer Joe Ludwig's 'What We Learned Porting Team Fortress 2 to Virtual Reality' will explore the efforts of several employees over the last year to get the game to run in virtual reality goggles.
These efforts included "what stereo support entails, rendering 2D user interface in a 90 degree field of view display, dealing with view models and other rendering shortcuts, and how mouselook can interact with head tracking in a first person shooter."
Ludwig will also share ideas on how a game specifically designed for virtual reality could avoid many of the issues that Valve faced when porting Team Fortress 2.
Valve's Michael Abrash will then discuss the hardware challenges that lie ahead and possible solutions for virtual and augmented reality in a seminar titled 'Why Virtual Reality is Hard (And Where it Might be Going)'.
The talk will include "technical content involving head-mounted display hardware and its interaction with the human perceptual system," with Abrash examining one real world discrepancy to which human perception is sensitive.
In related news, an open-source driver that adds support for a handful of games to the Oculus Rift is gearing up for launch.
The Vireio Preception currently supports Half-Life 2, Skyrim, Mirror's Edge, and more.
The Perception is "basically a new stereo 3D driver with 3DOF head-tracking" that "allows you to play your favorite games in stunning stereoscopic 3D custom tailored for head-mounted displays like the Oculus Rift", according to software engineer cybereality.
"The experience you get with the driver is something that is not possible with current third-party options," they continued.
"In particular, it will pre-warp the image to match the Oculus Rift optics, handle custom aspect-ratios (needed for the Rift's strange 8:10 screen), and utilize full 3DOF head-tracking."
The full list of games supported in full or part:
Left 4 Dead
Unreal Tournament 3