GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Main page
  • Contents
  • Current events
  • Random article
  • About Wikipedia
  • Contact us
  • Help
  • Learn to edit
  • Community portal
  • Recent changes
  • Upload file
  • Special pages
  • Search
  • Donate

This view

  • Original page
  • New address

GeezerVison is showing en.wikipedia.org — ATI TruForm - Wikipedia

(Redirected from TruForm)
This article's use of external links may not follow Wikipedia's policies or guidelines. Please improve this article by removing excessive or inappropriate external links, and converting useful links where appropriate into footnote references. (July 2024) (Learn how and when to remove this message)

ATI TruForm was a brand by ATI (now AMD) for a SIP block capable of doing a graphics procedure called tessellation in computer hardware. ATI TruForm was included into Radeon 8500 (available from August 2001 on) and newer products.[1]

The successor of the SIP block branded "ATI TruForm" was included into Radeon HD 2000 series (available from June 2007 on) and newer products: hardware tessellation with TeraScale.

Support for hardware tessellation only became mandatory in Direct3D 11 and OpenGL 4. Tessellation as defined in those APIs is only supported by newer TeraScale 2 (VLIW5) products introduced in September 2009 and GCN-based products (available from January 2012 on). The GCN SIP block carrying out the tessellation is the "Geometric processor".

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 curved surface using the existing triangles, and tessellates this surface to make a new, more detailed polygonal model. TruForm employed N-Patches, also known as PN triangles, which was supported by Microsoft's DirectX 8.0 and OpenGL technologies.[2][3] The PN-triangles method replaced each flat triangle with a cubic Bezier patch and a separate normal interpolant derived from the triangle's existing vertex positions and normals; in OpenGL, ATI exposed it through the GL_ATI_pn_triangles extension.[4][5] 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 had to be implemented in the engine and applied selectively to appropriate objects to avoid visual problems, such as ballooned-up weapons.[6] The lack of industry-wide support of the technique from the competition caused developers to ignore the technology.[7]

In later version of Catalyst drivers, the TruForm feature is removed.

Beginning with Radeon X1000 series, TruForm was 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. In the case of Radeon X1000 series, it supports binding up to 5 R2VB buffers simultaneously. Tessellation as dedicated hardware has returned in Xenos and Radeon R600 GPUs.

Games with TruForm support

  • Bugdom 2
  • Command & Conquer: Renegade
  • Counter-Strike (ati_subdiv "2.0", ati_npatch "1.0")
  • The Elder Scrolls III: Morrowind (unofficially, with the FPS Optimizer )
  • FTEQW (QuakeWorld, Net Quake, Quake II, Quake, Quake III: Arena, Hexen 2, Nexuiz)
  • Hexen II (TruHexen2 Patch, edit of the TruQuake2 Patch) (developed by RaVeN )
  • Madden NFL 2004
  • Neverwinter Nights (must edit the game's ".ini" file and set "Enable Truform=1")
  • Quake (TruQuake Patch)[8]
  • Quake 2 (TruQuake2 Patch)[9]
  • Quake III Arena (developed by RaVeN )
  • Return to Castle Wolfenstein
  • Serious Sam
  • Soldier of Fortune
  • Soldier of Fortune II: Double Helix
  • Tom Clancy's Rainbow Six
  • Unreal Tournament (TruUT Patch)[10]
  • Unreal Tournament 2003 and 2004 (must edit the game's ".ini" file and set "UseNPatches=True")
  • Wolfenstein: Enemy Territory

References

  1. ↑ Witheiler, Matthew (2001-05-29). "ATI TruForm – Powering the next generation Radeon". AnandTech. Archived from the original on November 18, 2010. Retrieved 2016-01-30.
  2. ↑ "ATI Unveils Truform Rendering Technology". Game Developer.
  3. ↑ "GeForce3 Under Attack: ATi's Radeon 8500 Previewed". Tom's Hardware.
  4. ↑ "Curved PN Triangles" (PDF). SIGGRAPH 2001 paper PDF hosted by Alex Vlachos.
  5. ↑ "OpenGL Extension GL_ATI_pn_triangles". ATI OpenGL extension specification mirror.
  6. ↑ "PowerMagic ATI Radeon 8500 im Test: Abgesang auf die GeForce3? (Seite 4)". ComputerBase.
  7. ↑ "ATI’s Radeon 8500: First GPU With Hardware Tessellation". Electronic Design.
  8. ↑ "NitroGL-Demos/TruQuake at master · seishuku/NitroGL-Demos". GitHub. Retrieved 2023-04-21.
  9. ↑ "NitroGL-Demos/TruQuake2 at master · seishuku/NitroGL-Demos". GitHub. Retrieved 2023-04-21.
  10. ↑ "NitroGL-Demos/UTOpenGL at master · seishuku/NitroGL-Demos". GitHub. Retrieved 2023-04-21.

External links

  • Official ATI's List of TruForm Enabled Game Titles
  • ATI Press release
  • ATI TruForm Developer FAQ page
  • TruForm whitepaper
  • R2VB Programming (March 2006)
  • Render to Vertex Buffer with D3D9
  • area3d.net: NitroGL Demos - home of TruQuake, TruQuake2 & TruUT
Retrieved from "https://en.wikipedia.org/w/index.php?title=ATI_TruForm&oldid=1357929253"
Categories:
  • 3D rendering
  • ATI Technologies
Hidden categories:
  • Articles with short description
  • Short description matches Wikidata
  • Wikipedia external links cleanup from July 2024
  • All articles with dead external links
  • Articles with dead external links from October 2016
  • Articles with permanently dead external links
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.