With just a triangle's vertices and vertex normals, the Truform surfacing method is able to generate three-sided cubic Bezier patches, accompanied by a set of varying (linear or quadratic) normals, giving computer game players smooth, realistically lit models. Truform really is great to look at. We tested the very demanding and new 'Return to Castle Wolfenstein' with this option enabled. It really is a lust for the eye. However, as with all technologies there is a downside, in this case it was a drastic loss of performance. In 1024x768x32 bit we moved from a silky smooth framerate towards a barely acceptable framerate on a 1200 MHz PC. It's very likely that with future driver releases this technology will get faster, yet a fascinating feature .. The next technology ATI integrated into the Radeon 8500 core is it's excellent SmartShader technology. ATI's SmartShader technology represents a new
generation of programmable, hardware-accelerated graphics pipelines. The
technology was developed with a keen eye toward maximizing efficiency and
minimizing common performance bottlenecks, especially memory bandwidth.
SmartShader technology is an extension of the Vertex Shader and Pixel Shader
programming languages introduced by Microsoft in DirectX 8.0. While these shader
languages were a good first attempt at bringing programmability to graphics
hardware, experimentation revealed that they had a number of limitations that
offered many opportunities for improvement. Developers of 3D graphics
applications have always had difficulty creating realistic computer generated
characters, objects and environments that can be interacted with in real time.
The limitation has been a lack of available processing power combined with the
restricted flexibility afforded by existing graphics hardware. There has always
been a trade-off between performing operations on the CPU, which allows more
flexibility due to its general and programmable nature, and the graphics
processor, which allows better performance due to its hard-wired and heavily
optimized architecture. While the rapidly increasing speed of graphics
processors has enabled a significant amount of progress, and while they have
been steadily taking over many of the tasks formerly handled by the CPU, there
are many interesting and useful graphical techniques that have remained out of
reach because they require a combination of speed and flexibility that neither
existing CPUs or graphics processors could adequately provide.
|