aaronspink said:
As stated about, generally FP32 isn't useful for studio use. They generally prefer FP64 for geometry, they might be able to use FP32 for color though. FP32 geometry can have some percision issues for scenes and the simpler fix isn't to tell the artists what to due, but just turn use FP64.
This is all neglecting the incredible amount of data they are using as well. A single frame in something like Monsters can use over 1 Gig of source data. And shaders that are in the thousands with thousands of instructions per shader.
Might hapen, but it will definitely be beyond the DX10 timeframe for gpus.
Aaron Spink
speaking for myself inc.
In relation to the FP32 / FP64 thing, well, if studios need it, nVidia/ATI will implement it. It's as simple as that, really. Doing FP64 in two clocks is really no problem IMO. Still way faster than CPUs. And if studios need it, wouldn't be surprised if some insane developers asked for it evantually, making them HAVE to implement it anyway...
So, consider using a F-Buffer like system for both VS and PS evantually maybe ( that is, if ATI doesn't have a patent on it they would seriously consider to use - but then again, nVidia hired the guy who did the prior work and which released the initial idea, so I doubt ATI would have much of a case here, hehe. ) - that'd fix the instruction limit problem.
Then finally you got the 1GB of data problem. Well, how is that a problem? Eh! AGP 8X could do that in a second! Maybe more since that's a best-case, peak scenario.
Certainly faster than a few hours
Sure, it isn't realtime, but I asked when GPUs would replace CPUs for that stuff. Not when they'll replace CPUs and do their job in realtime
I'd hope they could have all that stuff for the NV50 already. But then again, I hope not. The NV50 is a huge evolution in many aspects, and I want them to focus on the core of that architecture. Not on stupid stuff like making a F-Buffer like system work in the Vertex Shader or on making FP64 in two clocks possible.
So, when you say beyond the DX10 timeframe, you're probably right. The NV50 would be DX10, and the NV60 would be the part being perfect to replace CPUs in studios. That is all speculation of course, but still, it'd make sense.
NV01: Revolutioning the way you fail ( TM )
NV30: Making so called "cinematic computing" possible, at amazing, sub-0 framerates!
NV60: Making it really possible.
Yeah, I know, numerology is evil, just having some fun here, hehe.
Uttar