I acknowledge that there is already a thread on this particular interview, but its subject has a slightly different scope and the OP doesn't really start any debate (nor did it start on its own with the replies).
Tim Sweeney, local real-time 3D celebrity and chief architect at Epic, answered some questions on the future of gaming/rendering on the PC platform in an interview with Tom's Hardware. Nothing new, or that we didn't read Sweeney talk about in earlier interview, really caught my interest, save for that particular claim that I'm quoting in its full context:
And that particular claims sounds extremely interesting to me. If only for the fact that it falls inline with other folks opinions that graphics APIs will lose their appeal, or more exactly their stronghold, in the PC rendering scene.
Now, obviously, everybody I read talking about that had his own opinion on why and when they expected that to happen. I'll throw a few keywords in here, it might remind some pro/con arguments you B3D wanted to to make but never got around making:
Now, my questions would be:
Now, if you disagree with the idea, or consider it to be a non-issue for the foreseeable future, feel also free to chime in with your own argumentation why.
Tim Sweeney, local real-time 3D celebrity and chief architect at Epic, answered some questions on the future of gaming/rendering on the PC platform in an interview with Tom's Hardware. Nothing new, or that we didn't read Sweeney talk about in earlier interview, really caught my interest, save for that particular claim that I'm quoting in its full context:
I think Microsoft is doing the right thing for the graphics API. There are many developers who always want to program through the API - either through DirectX these days or a software renderer in the past. That will always be the right solution for them. It makes things easier to get stuff being rendered on-screen. If you know your resource allocation, you'll be just fine. But realistically, I think that DirectX 10 is the last DirectX graphics API that is truly relevant to developers. In the future, developers will tend to write their own renderers that will use both the CPU and the GPU - using graphics processor programming language rather than DirectX. I think we're going to get there pretty quickly.
I expect that by the time of the release of the next generation of consoles, around 2012 when Microsoft comes out with the successor of the Xbox 360 and Sony comes out with the successor of the PlayStation 3, games will be running 100% on based software pipelines. Yes, some developers will still use DirectX, but at some point, DirectX just becomes a software library on top of ... you know.
And that particular claims sounds extremely interesting to me. If only for the fact that it falls inline with other folks opinions that graphics APIs will lose their appeal, or more exactly their stronghold, in the PC rendering scene.
Now, obviously, everybody I read talking about that had his own opinion on why and when they expected that to happen. I'll throw a few keywords in here, it might remind some pro/con arguments you B3D wanted to to make but never got around making:
- GPGPU flexibility with general programming languages
- CUDA, Brook, CTM
- API segmentation
- Software Rendering
- Ray-Tracing
- CPU integration of graphical functions
Now, my questions would be:
- Do you happen to think that graphics APIs will lose their importance on the PC space as far as large scale game projects are concerned?
Now, if you disagree with the idea, or consider it to be a non-issue for the foreseeable future, feel also free to chime in with your own argumentation why.