truform

truform

Discuss the source code and development of Spring Engine in general from a technical point of view. Patches go here too.

Moderator: Moderators

Post Reply
Mugslugs
Posts: 89
Joined: 23 Aug 2005, 00:08

truform

Post by Mugslugs »

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 :wink: 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.
User avatar
[K.B.] Napalm Cobra
Posts: 1222
Joined: 16 Aug 2004, 06:15

Post by [K.B.] Napalm Cobra »

Looks like its ati only.
IMSabbel
Posts: 747
Joined: 30 Jul 2005, 13:29

Post by IMSabbel »

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).
Dwarden
Posts: 278
Joined: 25 Feb 2005, 03:21

Post by Dwarden »

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 ...
User avatar
PauloMorfeo
Posts: 2004
Joined: 15 Dec 2004, 20:53

Post by PauloMorfeo »

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. )
...
Does that mean that newer grafics cards or grafics card drivers will run UT2003/2004 worst that previous versions?
Gnomre
Imperial Winter Developer
Posts: 1754
Joined: 06 Feb 2005, 13:42

Post by Gnomre »

UT2003 and 2004 support a slew of different renderers... there's even a software renderer packaged. It looks like shit, but it runs well enough and it's there :P So no, you just set the renderer to something else and all is fine.
Dwarden
Posts: 278
Joined: 25 Feb 2005, 03:21

Post by Dwarden »

PauloMorfeo wrote:
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. )
...
Does that mean that newer grafics cards or grafics card drivers will run UT2003/2004 worst that previous versions?
no it only mean that with Catalyst 5.9 You can't enable TruForm because code for it is NOT existing anymore in drivers ...

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"...
User avatar
GrOuNd_ZeRo
Posts: 1370
Joined: 30 Apr 2005, 01:10

Post by GrOuNd_ZeRo »

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?
User avatar
jcnossen
Former Engine Dev
Posts: 2440
Joined: 05 Jun 2005, 19:13

Post by jcnossen »

I guess most new games have high detail models that are already smooth enough. That's another reason why truform is useless now, further improvement of image quality doesn't come from more tris at that point. It comes from offset mapping, bump mapping, AA, better lighting and shadows.
User avatar
FLOZi
MC: Legacy & Spring 1944 Developer
Posts: 6242
Joined: 29 Apr 2005, 01:14

Post by FLOZi »

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?
That'd be the normal mapping, and generally larger number of polies being thrown around.
Post Reply

Return to “Engine”