Carmack on NV30 vs R300
Nexxpert writes "John Carmack has posted his thoughts on the NV30 vs R300 (featured via www.bluesnews.com. Highlights some of the shortcomings of Nvidia's next step as well as pointing out what they've done right. Interesting read." In particular the arb2 vs nv30 path differences mean that it's not as simple as saying "ATI roX0rs nVidia" or vice versa.(update: sorry bout the misspelling, don't know how I missed that)
NVIDIA got where they are today by beating 3dfx on their own turf: high-end gaming performance. Remember when 3dfx released the Voodoo 4 & 5? More expensive than the GeForce256 but not decisively better performance. Now I'm hearing similar things about the GeForceFX vs. ATI's three month old Radeons. NVIDIA is getting bigger but they still aren't a huge company. Can they really afford to lose the lucrative high-end sales right now?
One thing NVIDIA does seem to have going well is their motherboard chipsets. The new nForce2 really kicks ass by all accounts. I remember a while back hearing about an ATI mobo chipset based on tech they acquired from ArtX, but apparently end-user mobo chipsets aren't ATI's plan.
Good luck, NVIDIA. Hope y'all can keep up the pace.
Never approach a vast undertaking with a half-vast plan.
"The fan only runs at full RPM when the card is doing a lot of 3d work. 2D stuff causes the fan to run a lot slower (not sure if it ever turns off completely tho)..."
From the [H]ard|OCP review:
"Using a decibel meter we tested the sound level of the GFFX at three feet away, directly in front of the exhaust vent. In 2D mode, the reading was 56dB."
I don't know about you, but I find 56 dB to be very noisy.
Site & blog: http://www.mayaposch.com
ATI doesn't have any proprietary extensions for exposing the R300 shader functionality, only "ARB2" (ARB_vertex_program and ARB_fragment_program) so there's no way to do "specific" R300 path.
The leaked alpha does support ATI's two-sided stencil extension (ATI_separate_stencil) which is only implemented on R300.
OK, I did some 3D imaging math about 10 years ago (when you had to code your own drivers to get SuperVGA mode under DOS), so I think I get what he's talking about: the problem of how to show the reflection of one object (or light source) off another object. I've never heard of "interpolated half-angle" or "specular highlights", or the "triangulation line". Anyone know what he is talking about?
You didn't get much beyond Gouraud shading, did you? :)
Of course, depending on your hardware ten years ago, specularity might not have been feaasible if you were doing something big and real-time. Certainly not with the standard PC of that era.
Hope that helps!
In post-9/11 America, the CIA interrogates YOU!
>But he mentioned something about next gen cards having less bandwidth. Does that make sense to anyone?
The RATIO of bandwidth to calculation speed is going to decrease. It is nothing short of miraculous that ram bandwidth has made the progress is has, but adding gates is cheaper than adding more pins or increasing the clock on external lines.
Bandwidth will continue to increase, but calculation will likely get faster at an even better pace. If all calculations were still done in 8 bit, we would clearly be there with this generation, but bumping to 24/32 bit calculations while keeping the textures and framebuffer at 8 bit put the pressure on the calculations.
John Carmack