CGI = computer generated imagry, so by definition, all video games are CGI. I think what you mean by CGI is what the movies are producing, the render-farm non-realtime CGI.
OK well several things you need to consider before comparing video games doing in real-time what is done in the movies. Firstly, the renderer! There are 3 main renderers and they all use raytracing for lighting, Mental Ray, VRay, Pixars Renderman etc etc. Raytracing lighting takes a lot of computer time. To render a moderate 1080p image, with a few assets and lights takes a few minutes on my comp.
The next thing to consider is that in the movies, they render at huge resolutions and then downscale the image to 1080p. To do this, they have a whole render-farm of high-end computers working together to render each frame, again can take hours and hours if its a complicated scene.
Even the top gpu's out now cant do any meaningful realtime raytracing for lighting, the only way raytracing is incorperated into video games is when it is used to create scene lighting in an external renderer and then that lighting is baked into the diffuse texture channel.
Basically, what I'm saying is that we're waaay of doing these techniques in real time.
Oh and btw, the Cell processor having a 6 extra vector processors does not make it some uber powerful machine, I really think some of you cows really dont understand this.
Log in to comment