|
|
|
|
|
by Cushman
5175 days ago
|
|
Visual quality is an "easy" problem. We know exactly how it ought to work (ray tracing has been photorealistic for some time now), it's just a matter of tweaking it to run fast enough on the hardware we have. And we're really close to pulling it off. AI is, by contrast, a hard problem. We don't have a very good idea at all of how to exactly simulate a personality, but it's likely to be orders of magnitude more complex than the most elaborate physical simulation ever designed. The most intelligent NPC ever developed was really, really stupid. The appearance of realistic characters in games at all is an elaborate stage show. You can spend artist time making the show seem convincing in more circumstances, but evolving it past that at all is one of the hardest problems in computer science. We're nowhere near realism. Now, with that said, in the demo they showed off some of their pathfinding and destructible environment improvements. There are plenty of gamers who care just as much (or more) about that stuff. |
|
Other than that, there are still plenty of hard problems left in rendering, especially with regards to effective procedural generation (which arguably falls more under modeling). Our ray tracing is still far from "realistic" - take a more complex scene than a table with a wine glass, and we can still usually discern the difference, especially with complex materials and subsurface scattering (human skin STILL does not look quite right). As it is, we are only able to calculate light travel by points (we use the term ray tracing, but typically every ray does a number of steps, unless every model is mathematically calculated). Light travel should be determined by complex volumes -- which is pretty much impossible to simulate on today's hardware ( O(n^6) magnitude at least - growing by volume, travel distance, number of objects, volume bounces (dear god), and number of pixels calculated ).