Why are most games not using hardware tessellation?
#1 Members - Reputation: 332
Posted 19 September 2012 - 04:12 AM
#2 Members - Reputation: 4604
Posted 19 September 2012 - 05:03 AM
One reason could be, that the industry still makes games primary for Xbox360 and PS3.So why do most developers stay away from it?It looks really simple to implement,especially by a well funded team that makes AAA games.Is it too heavy?
My game: Gnoblins
Developer journal about Gnoblins
Small goodies: Simple alpha transparency in deferred shader
#3 Members - Reputation: 288
Posted 19 September 2012 - 06:05 AM
#4 Moderators - Reputation: 13518
Posted 19 September 2012 - 06:10 AM
Don't underestimate this statement -- if you're making a cross platform game (e.g. PC+360+PS3) then only a very small minority of your sales will be on PC, and only a very small minority of that minority will have a D3D11 capable GPU.One reason could be, that the industry still makes games primary for Xbox360 and PS3.
Right now, there's not much incentive to spend money developing tessellation tech (and as mentioned above, it's not just as simple as just turning it on; it has a big impact on your art pipeline) -- but as more PC users upgrade to D11 cards, and when the 720/PS4 come out with D11 capabilities, you will see a boom in it's use.
Edited by Hodgman, 19 September 2012 - 06:17 AM.
#5 Members - Reputation: 203
Posted 19 September 2012 - 08:29 AM
when the 720/PS4 come out with D11 capabilities, you will see a boom in it's use.
I hope it will be at least D12 ;)
To the question- i think currently developers are used to parallax/normal mapping pipeline that in some way simulate tessellation,
also when you turn it on changes aren't so breath-taking. (mainly because currently it's just for having cool statement on the box)
currently you can see real potential only in some tech demos...
Edited by joeblack, 19 September 2012 - 08:35 AM.
#7 Moderators - Reputation: 5418
Posted 19 September 2012 - 01:33 PM
Edited by MJP, 19 September 2012 - 02:39 PM.
#8 Members - Reputation: 524
Posted 19 September 2012 - 01:57 PM
Right now, there's not much incentive to spend money developing tessellation tech (and as mentioned above, it's not just as simple as just turning it on; it has a big impact on your art pipeline) -- but as more PC users upgrade to D11 cards, and when the 720/PS4 come out with D11 capabilities, you will see a boom in it's use.
Yep, you're going to see a big jump starting late next year in minimum system requirements for the average game. I expect it won't be totally dramatic, the install base for the PS3/360 is still HUGE, it may take quite a while for games to totally dry up for those platforms.
Regardless, it will be interesting to see how developers try to adapt. Tessellation is a clear win in many, many cases. But that's once you get over the hump of actually implementing it from engine to content pipeline. Heck, same goes for virtualized texturing. It's a fantastic win for almost all cases, but it's such a large initial investment programming wise that it's still used rarely.
Going off on this inane tangent, I'd like to predict that many more companies will be using some sort of licensed engine/central technology group with the coming generation. It's not content pipelines that are going to be impacted as much by far more powerful hardware as it is engine programming. Artists already have ultra high poly/high res models sitting in Z-Brush and etc. Heck some already complain when their beautiful work is squashed down into mud. But with increasing power comes the drive to make the most of it in ever more complex ways (at least in realtime). And that's going to take ever more complex programming, and studios not known for such are already having a hard time with that.
#9 Moderators - Reputation: 3967
Posted 19 September 2012 - 04:17 PM
One reason could be, that the industry still makes games primary for Xbox360 and PS3.
Others have commented but I'll throw in my voice to this too.
While the internals of the renderer on our shiney new engine are designed/arranged in a D3D11 fashion it was only November of last year that we were given permission by management to drop/rip out the Windows DX9 path and only support DX11 (+feature levels), X360 and PS3 paths for the game we are working primarily with.
Even then however we don't have any support in place for compute shaders, tesselation, geo-shaders or any other 'post-DX9 hardware functionality' (cbuffers etc are of course used internally but that's an implementation detail and nothing more).
Post-game release we do have plans to add these things, as the game teams require it, but right now it's basically DX9 features on the DX11 API (not that the game supports DX9 hardware, but, ya know, details ;))
(side note: I had, however, considered hacking in PN Triangle/Phong triangle support for a few materials, unfortunately workloads haven't allowed it as yet and I'm not sure management would like me sneaking it in via a hidden command line option anyway ;))
#10 Members - Reputation: 203
Posted 20 September 2012 - 08:40 AM
it depends... but when you think about it, consoles should be more capable than pc, xbox360 had first unified shaders,also graphic specs are little more than dx9 i think. When they release consoles in one year with "old hardware" (dx11 is quite old already), it will cause that developers will move to dx11 (hopefully on pc also) and STICK there till next console is done in 5 years. So when dx12 will come out, developers will stay on dx11 (because of consoles). New consoles shall lead graphics,not use current gen pc possibilities.wouldn't releasing D12 and D12 cards somehow damage the market?It'll just split the customers into even more groups.






