- TruForm
TruForm is a graphics texture technology created by ATI and employed in
DirectX 8 andOpenGL graphics cards, on both Mac and PC. The technology was first employed on the Radeon 8500, but being neither part of specifications of DirectX and OpenGL.Overview
Before the adoption of pixel shader-enhanced bump mapping methods such as normal and
parallax mapping that simulate higher mesh detail, curved 3D shapes in games were created with large numbers of triangles. The more triangles are used, the more detailed and thus less polygonal the surface appears. TruForm creates a true curved surface using the existing triangles, and tessellates this surface to make a new, more detailed polygonal model. It is designed to increase visual quality, without significantly impacting frame rates, by utilizing hardware processing of geometry.TruForm was not significantly accepted by game developers because it ideally required the models to be designed with TruForm in mind. To enable the feature without causing visual problems, such as ballooned-up weapons, the models had to have flags identifying which areas were to be tessellated. The lack of industry-wide support of the technique from the competition caused developers to ignore the technology rather than splinter their user base.
In later version of Catalyst drivers, the TruForm feature is removed.
Beginning with
Radeon X1000 , TruForm is no longer advertised as a hardware feature. However, Radeon 9500 and higher (as well as hardware supporting Shader Model 3.0) include Render to Vertex Buffer feature, which can be used for tessellation applications. [http://www.behardware.com/articles/616-2/ati-s-demos-without-vertex-texturing.html] In the case of Radeon X1000 series, it supports binding up to 5 R2VB bufferssimultaneously. Tessellation as dedicated hardware returned in Xenos andRadeon R600 GPUs.Games with TruForm support
*
Counter-Strike (ati_subdiv "2.0", ati_npatch "1.0")
*Tom Clancy's Rainbow Six
*Soldier of Fortune
*
*Quake (TruQuake Patch)
*Quake 2 (TruQuake2 Patch)
*Unreal Tournament (TruUT Patch)
* (unofficially, with the FPS Optimizer [http://tes.lanior.ru/tweaker/download.html] )
*Madden NFL 2004
*Bugdom
*Return to Castle Wolfenstein
*Serious Sam
*Unreal Tournament 2003 and 2004 (must edit the game's ".ini" file and set "UseNPatches=True")
*
*
*Neverwinter Nights (must edit the game's ".ini" file and set "Enable Truform=1")References
*Witheiler, Matthew. [http://www.anandtech.com/showdoc.aspx?i=1476 ATI TRUFORM Technology - Powering the next generation Radeon] , Anandtech, May 29, 2001.
External links
* [http://ati.amd.com/companyinfo/press/2001/4377.html ATI Press release]
* [http://ati.amd.com/developer/truform_faq.html ATI TruForm Developer FAQ page]
* [http://ati.amd.com/products/pdf/truform.pdf TruForm whitepaper]
* [http://ati.amd.com/developer/SDK/AMD_SDK_Samples_May2007/Documentations/R2VB_programming.pdf R2VB Programming (March 2006)]
* [http://ati.amd.com/developer/siggraph06/SIGGRAPH06_ShadingCourse_Scheuermann.pdf Render to Vertex Buffer with D3D9]
* [http://www.area3d.net/section.php?id=2 area3d.net: NitroGL Demos] - home of TruQuake, TruQuake2 & TruUT
Wikimedia Foundation. 2010.