Renegade Public Forums
C&C: Renegade --> Dying since 2003™, resurrected in 2024!
Home » Tiberian Technologies / Blackhand Studios » Tiberian Technologies Forum » Tessellation Support?
Tessellation Support? [message #480652] Sun, 05 May 2013 17:55 Go to next message
Generalcamo is currently offline  Generalcamo
Messages: 522
Registered: October 2010
Karma: 0
Colonel
As most of you will know, Renegade had support for a feature known as "TruForm", which was an early implementation of Tessellation. This however wasn't really well used in the industry, and was abandoned. Now however, we have Tessellation, which many graphics card use for Direct X 9 and 10. However, enabling this feature in my graphics card settings doesn't work properly in C&C Renegade, even though it works completely fine in all of my other Direct X 9 games. Is this a bug?
Re: Tessellation Support? [message #480661 is a reply to message #480652] Tue, 07 May 2013 05:00 Go to previous messageGo to next message
danpaul88 is currently offline  danpaul88
Messages: 5795
Registered: June 2004
Location: England
Karma: 0
General (5 Stars)
Don't forget Renegade is technicalyy as Dx8 game, not Dx9. I'm not sure how completely it was ported to Dx9 with scripts 3.x and up, but it's possible that causes problems?

http://steamsignature.com/card/1/76561197975867233.png
Re: Tessellation Support? [message #480671 is a reply to message #480652] Wed, 08 May 2013 11:02 Go to previous message
saberhawk
Messages: 1068
Registered: January 2006
Location: ::1
Karma: 0
General (1 Star)
generalcamo wrote on Sun, 05 May 2013 17:55

As most of you will know, Renegade had support for a feature known as "TruForm", which was an early implementation of Tessellation. This however wasn't really well used in the industry, and was abandoned. Now however, we have Tessellation, which many graphics card use for Direct X 9 and 10. However, enabling this feature in my graphics card settings doesn't work properly in C&C Renegade, even though it works completely fine in all of my other Direct X 9 games. Is this a bug?


Tessellation support in "many graphics cards" is not exposed to anything but DX11. DX9 had API support for "N-patches" and scripts 3.x had code for them, but no driver actually exposed support for them under DX9. The massive device compatibility table included in the SDK confirms this.

The code was then completely removed for 4.0 since nobody could activate the feature and the code required to deal with gap artifacts caused by tessellation was difficult to maintain.

The "DX9 Tesselation SDK" ATI put out was considered but rejected because it's ATI-only, uses a different form of tessellation, and appears to be even more difficult to maintain because it requires special vertex shaders.

So, not a bug.

danpaul88 wrote on Tue, 07 May 2013 05:00

Don't forget Renegade is technicalyy as Dx8 game, not Dx9. I'm not sure how completely it was ported to Dx9 with scripts 3.x and up, but it's possible that causes problems?


3.4.x had very minor DX8->DX9 wrappers in place with most DX9 calls happening natively iirc. 4.0 did away with any DX8 wrappers we had.
Previous Topic: Strings error - cross loading from another mix
Next Topic: TT Serial + Origin version of Ren
Goto Forum:
  


Current Time: Wed Apr 24 06:05:13 MST 2024

Total time taken to generate the page: 0.00569 seconds