{"id":1147,"date":"2010-03-04T19:06:07","date_gmt":"2010-03-05T01:06:07","guid":{"rendered":"http:\/\/www.realtimerendering.com\/blog\/?p=1147"},"modified":"2010-03-23T07:09:36","modified_gmt":"2010-03-23T13:09:36","slug":"just-cause-2-makes-3","status":"publish","type":"post","link":"https:\/\/www.realtimerendering.com\/blog\/just-cause-2-makes-3\/","title":{"rendered":"Just Cause 2 makes 3"},"content":{"rendered":"<p>A demo of the game <em>Just Cause 2<\/em> is <a href=\"http:\/\/store.steampowered.com\/search\/?term=just+cause+2+demo\">available on Steam<\/a> today. What&#8217;s interesting is that this is the third DirectX 10-only game to be released. There have been any number of <a href=\"http:\/\/en.wikipedia.org\/wiki\/List_of_games_with_DirectX_10_support\">DirectX 10 enhanced games<\/a>, but until a few months ago there was just one DirectX 10-only game release,<em> <\/em><a href=\"http:\/\/www.cinemablend.com\/games\/Stormrise-Is-First-DirectX-10-Only-Game-15851.html\"><em>Stormrise<\/em><\/a>, a <a href=\"http:\/\/www.metacritic.com\/games\/platforms\/pc\/stormrise?part=rss\">mediocre game<\/a> released in March 2009. <a href=\"http:\/\/www.rockpapershotgun.com\/2009\/10\/29\/futuremark-talk-shattered-horizon\/\"><em>Shattered Horizon<\/em><\/a> then came out in November from Futuremark, who are known more for their <a href=\"http:\/\/www.futuremark.com\/benchmarks\/3dmarkvantage\/introduction\/\">graphics benchmarks<\/a>. <em>Just Cause 2<\/em> is a sequel, and distributed by a well-known publisher. <a href=\"http:\/\/www.humus.name\/index.php?ID=301\"><strong>Humus describes the logic<\/strong><\/a> in going DirectX 10-only.<\/p>\n<p>I&#8217;m looking forward to see how DirectX 11&#8217;s\u00a0<a href=\"http:\/\/en.wikipedia.org\/wiki\/DirectX#DirectX_11\">DirectCompute<\/a> gets used in commercial applications.\u00a0Perhaps the day there&#8217;s a DirectX 11-only game of any significance is the day we need to start writing a fourth edition. Let&#8217;s see: DirectX 10 was released November 2006 with Vista, so it took about three and a quarter years for an anticipated game to be released that was DirectX 10-only (and even now it&#8217;s considered dangerous by many to do so).\u00a0DirectX 11 was released in October 2009, so if the same rule holds, then we&#8217;ll need to start writing in February 2013. Pre-order today!<\/p>\n<p>Even now, <a href=\"http:\/\/store.steampowered.com\/hwsurvey\/\">13% of Steam gamers<\/a> have only SM 2.0. Games like World of Warcraft and Left 4 Dead 2 don&#8217;t require more, for example. So what&#8217;s the magic percentage where the AAA games decide to set the minimum level to the next shader model? I don&#8217;t recall it being much of a deal between shader model 2.0 and 3.0 games; there was\u00a0<a href=\"http:\/\/www.theinquirer.net\/inquirer\/news\/1047414\/nvidia-games-shader-model\">a little hype<\/a>, but I think this was because going from SM 2.0 to 3.0 involved just a card upgrade, vs. an OS upgrade. Which is funny, in that an OS upgrade is usually cheaper than a new GPU, but I think it&#8217;s also because it&#8217;s more critical, like a heart transplant vs. a cornea transplant.<\/p>\n<p>Poking around, I found the interesting graphs below. I&#8217;m sure games have been left off, and some are miscategorized, e.g. Cryostatis is <a href=\"http:\/\/www.uvlist.net\/groups\/info\/shadermodel4\">the only one under SM 4.0<\/a>, and it doesn&#8217;t require DirectX 10. But, let&#8217;s assume this data is semi-reasonable; I&#8217;m guessing the games are categorized more by a &#8220;recommended configuration&#8221; than a minimum. So Shader Model 1.x game releases (and remember, 1.x was pretty darn limited) peaked in 2006, 2.0 peaked in 2007 but outnumbered 3.0 until 2009. SM 3.0 hasn&#8217;t peaked yet, I&#8217;d say (ignore 2010 and 2011 graph values at this point, of course). Remember that SM 2.0 hardware came out around 2002, so it peaked 5-6 years later and still was strong 7 years later (and perhaps longer, we&#8217;ll see). SM 3.0 came out in 2004, and seems likely to continue to be strong through 2010 and into 2011. 4.0 came out in 2006, so I&#8217;d go with it peaking in 2011-2012 from just staring at these charts. Which entirely ignores the swirl of other data&#8212;Vista and Windows 7, Xbox trends, GPU trends, blah-di-blah&#8212;but it&#8217;ll be interesting to see if this prediction is about right. (Click on a graph for the lists of games for that shader model.)<\/p>\n<div style=\"width: 330px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/www.uvlist.net\/groups\/info\/shadermodel1\"><img loading=\"lazy\" decoding=\"async\" title=\"SM 1.0\" src=\"http:\/\/chart.apis.google.com\/chart?chs=320x210&amp;chtt=%20games%20over%20years&amp;chts=000000,12&amp;chxs=0,555555,9|2,000000,10&amp;cht=lc&amp;chco=0088EE&amp;chd=t:0,4,0,8,37,91,100,75,12,8,0&amp;chxt=x,y&amp;chxr=1,0,24&amp;chxl=0:|00|01|02|03|04|05|06|07|08|09|10|1:||6|12|18|24&amp;chg=10,12.5,1,3&amp;chls=2,1,0\" alt=\"\" width=\"320\" height=\"210\" \/><\/a><p class=\"wp-caption-text\">Shader Model 1.x<\/p><\/div>\n<div style=\"width: 330px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/www.uvlist.net\/groups\/info\/shadermodel2\"><img loading=\"lazy\" decoding=\"async\" title=\"SM 2.0\" src=\"http:\/\/chart.apis.google.com\/chart?chs=320x210&amp;chtt=%20games%20over%20years&amp;chts=000000,12&amp;chxs=0,555555,9|2,000000,10&amp;cht=lc&amp;chco=0088EE&amp;chd=t:0,2,2,10,42,92,70,40,2,0&amp;chxt=x,y&amp;chxr=1,0,40&amp;chxl=0:|02|03|04|05|06|07|08|09|10|11|1:||10|20|30|40&amp;chg=11.1111,12.5,1,3&amp;chls=2,1,0\" alt=\"\" width=\"320\" height=\"210\" \/><\/a><p class=\"wp-caption-text\">Shader Model 2.0<\/p><\/div>\n<div style=\"width: 330px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/www.uvlist.net\/groups\/info\/shadermodel3\"><img loading=\"lazy\" decoding=\"async\" title=\"SM 3.0\" src=\"http:\/\/chart.apis.google.com\/chart?chs=320x210&amp;chtt=%20games%20over%20years&amp;chts=000000,12&amp;chxs=0,555555,9|2,000000,10&amp;cht=lc&amp;chco=0088EE&amp;chd=t:0,3,0,3,25,40,56,93,12,0&amp;chxt=x,y&amp;chxr=1,0,32&amp;chxl=0:|02|03|04|05|06|07|08|09|10|11|1:||8|16|24|32&amp;chg=11.1111,12.5,1,3&amp;chls=2,1,0\" alt=\"\" width=\"320\" height=\"210\" \/><\/a><p class=\"wp-caption-text\">Shader Model 3.0<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>A demo of the game Just Cause 2 is available on Steam today. What&#8217;s interesting is that this is the third DirectX 10-only game to be released. There have been any number of DirectX 10 enhanced games, but until a few months ago there was just one DirectX 10-only game release, Stormrise, a mediocre game [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32,7],"tags":[590,33,372,101,118,373],"class_list":["post-1147","post","type-post","status-publish","format-standard","hentry","category-book","category-resources","tag-book","tag-directx","tag-directx-10","tag-directx-11","tag-games","tag-shader-model"],"_links":{"self":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/1147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/comments?post=1147"}],"version-history":[{"count":19,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/1147\/revisions"}],"predecessor-version":[{"id":1155,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/1147\/revisions\/1155"}],"wp:attachment":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/media?parent=1147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/categories?post=1147"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/tags?post=1147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}