The Undiscovered Country (or "Brad, please be excited")

Avatar image for astonish
astonish

234

Forum Posts

1859

Wiki Points

0

Followers

Reviews: 3

User Lists: 6

Edited By astonish

On the last couple of bombcasts Brad has talked about the incremental improvements in game graphics and slightly lamented the loss of the experience of being presented technical feats that leave us awestruck. Having listened to Brad over the years it’s clear he and I had very parallel formative gaming years. We’re about the same age and grew up being exposed to the same games, technologies and gaming zeitgeist and I understand exactly where he is coming from. We were absolutely spoiled in the 90’s. I vividly remember the first time I saw Quake 2 at the local PC shop running at a resolution of 800x600 at 60fps on SLI Voodoo2 cards and being floored. Although at times I can step back and look at Uncharted 3, Halo 4, or Gears of War 3 and marvel at the technical complexity that is being pushed out of what is now comparatively low-end hardware, there is a lack of those “holy shit” moments in graphics compared to days past. Without going in to much detail I’d like to explain what’s left to do in graphics, why those “hot damn” moments are potentially gone forever in graphics, but also to present two places where I’m confident those moments have yet to occur.

Computer graphics, specifically the realistic representation of light transportation to our eyes, is a solved problem at the theoretical level. We know exactly how light bounces around the world and interacts with our eyes and it can neatly be summed up by a set of equations (BRDF, BTDF, BSSRDF). From here on out everything is engineering the implementation of those equations serving two purposes. Firstly, for mathematical reasons the above equations cannot be directly computed, but instead we sample and approximate them to a degree that we can call good enough for the intended purpose. The techniques involved in these approximations are still actively developed. The second engineering task is marrying the math to the available computing power. In games we need to push out a rendered frame at least thirty times a second and in the offline rendering world frames need to be rendered fast enough that directors can iterate over the content, that films come out on time, and the amount of electricity and computing resources used doesn't blow the budget. As computers become more powerful and our approximations of the math become robust enough for all intended purposes it isn't out of the question that all computer rendering will collapse to a unified set of practices across both real-time and offline rendering. This trend is already taking place: at this year’s Siggraph conference there is a clear trend next-gen gaming engines (including Unreal, Cryengine, and Unity) to the use of physically-based renders, where all of the shaders and material properties are constrained to being built with a fixed set of physically plausible parameters found in the above equations. The purpose is to give physical justification to the way each material interacts with light and in doing so not only provide higher quality rendering, but more importantly avoid some of the hackish tricks that can cause production pipeline issues. Meanwhile in the off-line film rendering space almost all techniques across all the major houses (ILM, WETA, Sony, and even Pixar) have collapsed down to similar single-pass ray/path tracing techniques. What was once a diverse set of techniques and approaches is slowly becoming more and more unified even between movies and games. (As a side note please don’t think this means everything will look the same, a common complaint between games that share the same middle-ware. Despite the unified theoretical approach the end results can stylistically look completely different)

More to the point of this article, back in the 90’s off-line rendering was evolving as much as real-time rendering and in both areas there was a vast undiscovered country with quality leap frogging itself year-over-year. We were equally blown away by the first liquid morphing T-1000 in Terminator 2 as we were the OpenGL graphics of Quake 2. Each successive Pixar film brought forward strides in rendering quality and complexity. Today the world is different. Although there are still quality improvements to be had, for the most part film visuals have plateaued be it the newest Pixar or the newest super hero movie. In a film like Avatar, the end game of real-time game rendering is before our eyes and we are just waiting on content production efficiency and computer rendering power to achieve parity.

Thankfully, I still see two areas ripe for “holy shit” moments. The first comes from the current hot kid on the block: Virtual Reality (VR). My day job is in a human factors/cognitive science/psychology lab at a University where I get exposed to lots of game related technology, including VR and advanced simulations. My quick summary of nearly all of VR up until 12 months ago: it sucked. All the things the Oculus folks mention in their pitch are entirely true: professional and consumer VR is a mess of really expensive, laggy, uncomfortable stuff. I don’t want to pile on to the already overblown hype that the Rift enjoys, but it really is a game changer. For me that title gets bestowed upon it because of how the cost and replaceable, widely available parts will allow for easy experimentation and iteration. You've heard all that praise before, so how exactly will this make our jaw drop? Well, again working at the lab I have exposure to perhaps a little more hardware than your average person and more importantly a lot of smart people who know both the engineering and perceptual psychology factors required to start making something great. Recently we've put together a demo that did two important things. Firstly, the software was tweaked to match the physiology of the person, namely the interpupillary distance (IPD) and height of the user was correctly modeled. Most things, like the infamous Rift roller coaster, are very generic in configuration: height, lens type, FOV, and IPD are not tweaked per user. Secondly we attached a set of ten position/orientation tracking sensors to limbs so that a full body tracking system could be implemented. In doing so you were able to look down in the game world and see your own body and move all your limbs as you would in the real world. It was far from perfect, there were the odd Kinect-style jerking twists and the lag wasn't yet invisible, but it was compelling… really, really this-is-totally-unlike-anything-before compelling. Just as the magazine and usenet text of yester-year couldn't convey the first time you saw really good accelerated 3D, the feeling you get interacting with the world in good VR is essentially ineffable in a way that no bump in 3D ever was for me. To be less poetic: reserve judgment on VR until you actually use a good sensor setup with content made specifically for it, because holy shit. Just as proper 3D polygonal graphics added a thick trunk to the genius of gaming experiences, so too will VR if it takes off. Further these basic position sensors and optics are just the beginning, there is much more open ground to provide sensory cues involving touch that have only started to be explored in the academic space. There is so much ground being covered in the near term its almost difficult to catch your breath and look that far ahead.

Another form of evidence to this end is the involvement of the developer community. In many ways the VR scene parallels the 90’s graphics scene. We have disruptive new hardware that's going to iterate yearly. We have a lot of academic material, in this case perceptive psychology, which we can draw on to point towards how to apply that hardware. We have a lot of technical and engineering hurdles to break, but each time we break new doors are going to open. Each of these doors could open new opportunities for mechanics and experiences and each of them has the opportunity to provide our sought after astonished impressions. It should be no surprise to see some of the legends from 90’s computer graphics such as Michael Abrash (inventor of graphics mode X, programmer on the original WindowsNT graphic stack, Quake programmer) and John Carmack (Wolfenstein, Doom, Quake) are jumping on board at the expense of doing further graphics research and development.

The second “jaw drop” is far more speculative and likely much further off. Game “AI” is essentially the cognitive equivalent of fish layered with beautiful animation, voice acing and scripted sequences on top. However, there is the chance that someday game “AI” reaches the point where we can hold conversations with it. Whether through trickery or through some kind of true “AI” the first time we say something using natural language, not through a button press, not constrained to some keywords or selected from small set of dialog choices, but the first time we speak our minds, have an avatar turn around and give us an on-the-fly, intelligent response is going to be jaw dropping. However, I’d imagine in some ways that by then the world will have changed by then. It’s only a slim prospect that gaming would be the first application of such a technology, so by the time it appears in games it may be common place elsewhere and thereby less impressive. More importantly unlike graphics, where we have hard physics and math, and perceptive psychology, where we have some hard knowledge, some general notions and much in progress work, when it comes to high-level cognition required to understand and generate the semantic content of language we are really, really in the dark. How far out such a technology would be, if even possible at all, is open… but just imagine!

The 90’s were amazing for videogames and as someone who loves the technology behind it all the leaps in graphics played a substantial role in my excitement and current nostalgia. I have such fond memories of it all and feel privileged to have lived through the experience of that progress. However, I have never been more excited about gaming and the technologies surrounding it than I am now. There are diverse reasons for this (the ease of opportunity for creators, the breadth of different experiences and outlets to encounter them, the prevailing culture), but for me jaw-dropping technical progress has not fallen off the list. Graphics still have a way to go and there will be a few spectacles left along the way, but the way we embody ourselves within game worlds is about to be provided with a new and exciting form and there is always the prospect of the citizens of those worlds interacting with us in ways that are almost unfathomable by today standards. There is still so much undiscovered country in the technology behind games and so much opportunity to be blown away by its progress.

Avatar image for bellmont42
bellmont42

341

Forum Posts

7

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

Nice well thought out read, thanks :). This is sadly going to be one of those posts where people won't know what to say including myself haha.

Avatar image for justin258
Justin258

16684

Forum Posts

26

Wiki Points

0

Followers

Reviews: 11

User Lists: 8

#2  Edited By Justin258

So what you're saying is that .hack//sign will eventually be a reality? Or Sword Art Online? Or the Lawnmower Man? The possibilities for porn video games are endless.

I'm actually more excited for AI than I am for VR. I've always been fascinated by the idea of a robot that could be fully integrated into society and no one would know. Not a Terminator, but an artificial being that could think and feel on its own.

Now think about that sort of technology applied to, say, Skyrim or Mass Effect or Persona. Already, I find myself dissatisfied with the options available almost all the time in those games. I would take an AI realistically responding to a statement of mine before I'd take VR.

Avatar image for antivanti
antivanti

646

Forum Posts

43

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

The sense of presence you get even with the Rift Dev Kit with its low-res screen-door effect display and only 3DOF really is "holy shit!". Even in games with relatively crude and spartan graphics or dull gameplay can be transformed into a satisfying explorational experience just by the sense of actually being inside it.

But if we limit ourselves to the 2D displays of the next-gen consoles I think we will see great strides perhaps not in visual fidelity but in dynamic/procedural animation and interactive environments and physics. Graphics pretty much is "good enough" as it is and the things that is lagging are the other areas. I will however not miss blurry textures. Why do we still have those? HL2 had sharp textures gattemit..

Avatar image for justin258
Justin258

16684

Forum Posts

26

Wiki Points

0

Followers

Reviews: 11

User Lists: 8

#4  Edited By Justin258

The sense of presence you get even with the Rift Dev Kit with its low-res screen-door effect display and only 3DOF really is "holy shit!". Even in games with relatively crude and spartan graphics or dull gameplay can be transformed into a satisfying explorational experience just by the sense of actually being inside it.

But if we limit ourselves to the 2D displays of the next-gen consoles I think we will see great strides perhaps not in visual fidelity but in dynamic/procedural animation and interactive environments and physics. Graphics pretty much is "good enough" as it is and the things that is lagging are the other areas. I will however not miss blurry textures. Why do we still have those? HL2 had sharp textures gattemit..

As someone who recently played a bit of HL2, not all of its textures are sharp. Some of them are pretty blurry.

Avatar image for two_socks
two_socks

532

Forum Posts

35

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#5  Edited By two_socks

Really good read man, thanks for posting this!

Avatar image for davidwitten22
davidwitten22

1712

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 2

I've always been fascinated by the idea of a robot that could be fully integrated into society and no one would know. Not a Terminator, but an artificial being that could think and feel on its own..

That's actually my biggest fear.

Avatar image for eviternal
Eviternal

201

Forum Posts

4

Wiki Points

0

Followers

Reviews: 1

User Lists: 0

Very informative and well written, thanks for this superb piece! (@astonish I don't mean to be rude, there's a very minor typo: "weather")

Hey @brad, read this blog and be excited!

Avatar image for astonish
astonish

234

Forum Posts

1859

Wiki Points

0

Followers

Reviews: 3

User Lists: 6

Thank you for all the positive feedback. (And I fixed the typo!) I do love the tech of games and perhaps I should start writing little blog posts like this about various topics to give myself an outlet to do so.

I too would love to see advances in AI, not just inside gaming, but in general. There are actually some great strides being made in a number of techniques, the most exciting for me being a recent resurgence in the use of deeply layered neural networks. Expect computer speech and image recognition to very handily improve in the next couple of years (think google now, google goggles, Siri, etc). Human-level A.I. is way off, unless we stumble on it by accident, as we are woeful unable to explain the underpinnings of human thought yet. @davidwitten22 and @believer258 you should both read the story "Evidence" by Issac Asimov. It's about the very topic of hidden robots in society and although its been years since I read it I remember being fond of it.

Avatar image for sploder
Sploder

919

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#9  Edited By Sploder

Excellent blog. I share your excitement about the future of AI; even if it's just used to make enemies more dynamic in combat. I remember when I played Killzone 2 on the hardest difficulty and the AI was just sublime and I thought it'd be great if every game had such cool, reactive AI. I'm not sold on VR at the minute though, maybe when I try it out I'll become a believer. However I am a bit worried about the possible impacts of it on health, more specifically eyesight. I have horrendous eyes, and it worries me what having the equivalent of a TV screen strapped inches away from me will do. You're way more informed than I am though, do you know anything about the possible health impacts?

Avatar image for astonish
astonish

234

Forum Posts

1859

Wiki Points

0

Followers

Reviews: 3

User Lists: 6

#10  Edited By astonish

I'm sure there are a lot of unknowns about HMDs and general health, but I'll try and chime in about the ones I do know... I'm neither a doctor nor is any of this set in stone, so take this with many grains of salt...

"Don't sit so close to the TV, you'll ruin your eyes" - Our parents in the 80s/90s

There are two aspects to this. First, this is totally true of old CRTs for a couple reasons. Most of the damage comes in the form of the extreme brightness when sitting so close. There is also the more minor fact that CRTs put of a low level of X-Ray radiation, but this is well within safe limits. However, LCDs don't give off radiation and I assume the brightness of the LCDs are adjusted because they are so close so neither of these issues need be concerns for calibrated for OLED/LCD HMDs.

Next is focus. Focusing on things close to you is strenuous on your eyes, the closer the worse it is (try reading a book 1" from your face). However, because of the optics of the lenses most HMDs (Rift included) actually focus out at infinity. Focus-wise it's the same for your eyes as looking really far off in this distance. In this respect the HMD is actually easier on your eyes than a computer monitor that is only a few feet from you. It also means nearsighted people need to either wear glasses or change the lenses in the HMD or everything is out of focus as it would be in the real world.

As far as stereo imagery there are a few concerns. When you look at something the real world your eye's "toe in"/converge to the distance of the object away from you and then focus of the eye is accommodated to this change. There is a direct relationship between the two components. However, with stereo 3D (movies, TV, games and HMDs) the focus remains constant (because the distance of the screen doesn't change like the distance of real world object do) while the other eye factors adjust. This is really simplifying, but it essentially breaks that relationship. As far as I know other than causing eye strain or discomfort, there are no reported long term effects, but there are still a number of people that raise alarms about messing up children's brains/vision...

Specifically with young children there are some legit concerns, only in the sense that the IPD (how far apart your eyes are) is a major factor in the representation and interpretation of stereo images. Most 3D content is made for adults assuming a general IPD, but children have much smaller heads and closer IPDs as a result so all the factors of discomfort and such could be amplified significantly for them. However, in movies and such the 3D effect is generally pretty toned down to mitigate the discomfort that some people feel. In fact console manufactures limit this variable as well to the point where you actually can't set the 3D effect high enough to get proper that has real-world levels of depth. IMO, for HMD's the IPD makes such a huge difference in how well the effect works that I believe this is a setting that should be set for each person in-game, so in an HMD with the lenses at the right distance and the software set correctly this shouldn't be a problem for even children, but for right now young children shouldn't use the Rift for extended periods.

That's the eyeballs, but there is are a lot of higher level psychological and social factors that are unknown. There are obvious things like addiction and such that could come in to play. Another thing we see in the simulator world is what is called the negative transfer of training. This happens when pilots spend so much time on a simulator that is close to feeling real, but not exactly, and because they train their brains so much in the simulator the real world aircraft feels 'wrong' or 'off.' Depending on the training task simulations are sometimes intentionally made to feel very unrealistic to ensure this doesn't happen. There is the possibility (again huge grain of salt!!!) that people that spend too much time in the virtual world may begin to feel strange about the real world. I highly doubt we will see "Inception" levels of effects from this, but there are strange feelings going in and out of the Rift like you are being teleported between worlds in a way that isn't present with books, movies or games.

Avatar image for davidwitten22
davidwitten22

1712

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 2

#11  Edited By davidwitten22

@astonish said:

Thank you for all the positive feedback. (And I fixed the typo!) I do love the tech of games and perhaps I should start writing little blog posts like this about various topics to give myself an outlet to do so.

I too would love to see advances in AI, not just inside gaming, but in general. There are actually some great strides being made in a number of techniques, the most exciting for me being a recent resurgence in the use of deeply layered neural networks. Expect computer speech and image recognition to very handily improve in the next couple of years (think google now, google goggles, Siri, etc). Human-level A.I. is way off, unless we stumble on it by accident, as we are woeful unable to explain the underpinnings of human thought yet. @davidwitten22 and @believer258 you should both read the story "Evidence" by Issac Asimov. It's about the very topic of hidden robots in society and although its been years since I read it I remember being fond of it.

That sounds absolutely terrifying, but I want to read it. Apparently its a short story, but how would I go about finding it? Do I need the book "I, Robot"? Or is it part of some anthology or...???

And I apologize for derailing the conversation (which appears to be dead anyways), I just have had my interest piqued.

Avatar image for slag
Slag

8308

Forum Posts

15965

Wiki Points

0

Followers

Reviews: 8

User Lists: 45

@astonish: I missed your post the first time, around but I just wanted to say great job!

I think you laid my feeling son the matter far better than I ever could.

Avatar image for astonish
astonish

234

Forum Posts

1859

Wiki Points

0

Followers

Reviews: 3

User Lists: 6

#13  Edited By astonish

It is in the book anthology Robot Visions. Both Robot Visions and Robot Dreams have some good stories in them

That sounds absolutely terrifying, but I want to read it. Apparently its a short story, but how would I go about finding it? Do I need the book "I, Robot"? Or is it part of some anthology or...???