
truform
Moderator: Moderators
truform
hi i was looking through some graphics programing stuff and i came along this, http://www.ati.com/developer/truform_faq.html i thought it might be quite cool for spring as we are not limited to quads and as it does not cause a slowdown, according to ati anyway
it might be a good idea to integrate it into spring, as it makes surfaces curved not as tri but curves without the exspensive curve 3D rendering programs also it is low spec.

welcome to 1999.
In gone and dead, because is never worked well, and all cards after the radeon 8500 only supported it via software emulation in the driver.
if you want to use b-splines with dynamic teslation, you can also do it directly in the terrain handler (not to mention that it wouldnt be very good for terrain because it fucks up collision detection, and 95% of TA units arent supposed to be rounded (not to mention that the topology isnt right and i dont think the meshes have proper vertex normals set for corners).
In gone and dead, because is never worked well, and all cards after the radeon 8500 only supported it via software emulation in the driver.
if you want to use b-splines with dynamic teslation, you can also do it directly in the terrain handler (not to mention that it wouldnt be very good for terrain because it fucks up collision detection, and 95% of TA units arent supposed to be rounded (not to mention that the topology isnt right and i dont think the meshes have proper vertex normals set for corners).
TruForm 1 is nice and fast , npatches were completely accelerated by hardware at ATI chips 8500 - 9000 and some 9100/9200 models ...
TruForm 2 was introduced on ATI R9700 and adopted by 9500 and 9600 cards it was including some sort of displacement mapping but "old" TruForm was only PARTIALLY accelerated ...
but now reality kicks in
since card serie 9800 , x800 , x850 and others like x500 x700 and new X1300/X1600/X1800 there is NO official TruForm support in specifications ...
and since ATI Catalyst 5.9 (releated last month) there is NO TruForm support at all (removed from drivers)
that mean no accelerated npatches in old DX8 games and no GL_ATI_pn_triangles in OpenGL ...
this mean TruForm was sacrified by ATI ... they made it but it never got widely adopted (yes big games whichs supported were looking fantastic like UT2003, UT2004, RTCW, Morrowind, HomePlanet etc. )
here i will argue with "it never worked well" as it always was working well IF IMPLEMENTED CORRECTLY ... there are approx 20-30 qualite titles using it correctly and like 50 others using it incorrectly ... rest never used it at all ... anyway today are different ways how reach same result and faster
w/o driver support it's dead ... i hope ATI re-consider removal and add it back for compatibility use but as it is ... it's gone ...
on todays DX9 class hardware it's easier do it differently
like implement a shader that do the tesselation method with a limited number of subdivision
it's more likely that ATI card with no tessellation engine were using this when TruForm was activated as "compatibility" mode ...
real answer if old TruForm call function si dead will be given in new drivers ...
TruForm 2 was introduced on ATI R9700 and adopted by 9500 and 9600 cards it was including some sort of displacement mapping but "old" TruForm was only PARTIALLY accelerated ...
but now reality kicks in
since card serie 9800 , x800 , x850 and others like x500 x700 and new X1300/X1600/X1800 there is NO official TruForm support in specifications ...
and since ATI Catalyst 5.9 (releated last month) there is NO TruForm support at all (removed from drivers)
that mean no accelerated npatches in old DX8 games and no GL_ATI_pn_triangles in OpenGL ...
this mean TruForm was sacrified by ATI ... they made it but it never got widely adopted (yes big games whichs supported were looking fantastic like UT2003, UT2004, RTCW, Morrowind, HomePlanet etc. )
here i will argue with "it never worked well" as it always was working well IF IMPLEMENTED CORRECTLY ... there are approx 20-30 qualite titles using it correctly and like 50 others using it incorrectly ... rest never used it at all ... anyway today are different ways how reach same result and faster
w/o driver support it's dead ... i hope ATI re-consider removal and add it back for compatibility use but as it is ... it's gone ...
on todays DX9 class hardware it's easier do it differently
like implement a shader that do the tesselation method with a limited number of subdivision
it's more likely that ATI card with no tessellation engine were using this when TruForm was activated as "compatibility" mode ...
real answer if old TruForm call function si dead will be given in new drivers ...
- PauloMorfeo
- Posts: 2004
- Joined: 15 Dec 2004, 20:53
Does that mean that newer grafics cards or grafics card drivers will run UT2003/2004 worst that previous versions?Dwarden wrote:TruForm ...
since card serie 9800 , x800 , x850 and others like x500 x700 and new X1300/X1600/X1800 there is NO official TruForm support in specifications ...
and since ATI Catalyst 5.9 (releated last month) there is NO TruForm support at all (removed from drivers)
...
(yes big games whichs supported were looking fantastic like UT2003, UT2004, RTCW, Morrowind, HomePlanet etc. )
...
no it only mean that with Catalyst 5.9 You can't enable TruForm because code for it is NOT existing anymore in drivers ...PauloMorfeo wrote:Does that mean that newer grafics cards or grafics card drivers will run UT2003/2004 worst that previous versions?Dwarden wrote:TruForm ...
since card serie 9800 , x800 , x850 and others like x500 x700 and new X1300/X1600/X1800 there is NO official TruForm support in specifications ...
and since ATI Catalyst 5.9 (releated last month) there is NO TruForm support at all (removed from drivers)
...
(yes big games whichs supported were looking fantastic like UT2003, UT2004, RTCW, Morrowind, HomePlanet etc. )
...
it's not big issue as with e.g. x800 or x850 using anything else than lowest level of tesselation was big performance hit ...
so yes ... technically it mean lower visual quality on models because no TruForm (DX8 npatches) ... remember by default truform(npatches) was disabled in these games ...
but like i said it's maybe possible ATI is rewriting the feature "emulation" and it will return ... maybe not ...
if You wanna use TruForm use Catalyst 5.8 or older ....
back to programming ... it's not worth to program for "TruForm/TruForm2" because it's 'dead path" ...
there are now different ways how reach same result as with "TruForm"...
- GrOuNd_ZeRo
- Posts: 1370
- Joined: 30 Apr 2005, 01:10
I was wondering about Truform, I was playing RTCW (nice game btw) and my card didn't support Truform, I was like WTF!!! my card is like way newer than that game!!! but now I understand...too bad...
BF2 looks like it supports some form of Truform, shapes are just very nice and round...any else noticed this?
BF2 looks like it supports some form of Truform, shapes are just very nice and round...any else noticed this?
That'd be the normal mapping, and generally larger number of polies being thrown around.GrOuNd_ZeRo wrote:I was wondering about Truform, I was playing RTCW (nice game btw) and my card didn't support Truform, I was like WTF!!! my card is like way newer than that game!!! but now I understand...too bad...
BF2 looks like it supports some form of Truform, shapes are just very nice and round...any else noticed this?