zmatt said:
Yeah general linux is not for games. and although libraries do matter, DX10 can and does do things that DX9 and OpenGL 2.0 cant do. i help right video card drivers on the side for the Haiku OS so i have some knowledge on this. And yes you can make scenes and models that look photo realistic without DX10, but its not real time and it can only be done in a high end 3d app such as 3dsmax or Maya. DX10 brings new things to the table for real time video game graphics. Go have a look at the demo videos for Crysis and Alan wake. The things those games are capable of are incredible.
and BTW General OpenGL is a frozen API. It was officially stopped with version 2.0. so any new tricks that DX10 brings will not be matched by a new version of OpenGL. it saddens me a little to know that OSX and Linux are now limited in the gaming capabilities they have, but those OS's aren't for games anyway.
here are links to the videos for Crysis and Alan Wake. These are real time graphics. no prerecorded demos like Final Fantasy or Killzone.
http://www.alanwake.com/movies.html
http://incrysis.com/crysis/index.php?option=com_content&task=view&id=13&Itemid=27
http://incrysis.com/crysis/index.php?option=com_content&task=view&id=221&Itemid=32
You really don't seem to understand.
1. Linux is an excellent gaming platform, the developers don't write many games for it because so many people use Windows. Don't even try to dismiss Linux's gaming capability just based on the fact that there are more games for Windows than Linux. Same applies for Mac OS X. The fact that "there are more games for Windows" does not account for it's superiority in gaming, it accounts for it's creator's monopoly on the market. Game makers make games for Windows because more people use it, and because of that, they can make more money. Period.
2. OpenGL is not "frozen" and it is not an "API" so you really need to get your facts straight. OpenGL is the industry standard for 3D graphics rendering. Videocards talk OpenGL, they don't talk DirectX. DirectX 9 has an implementation for OpenGL in which games/applications can directly communicate with the video card using OpenGL. When running an OpenGL application with DirectX 10 in Vista, DX10 takes the OpenGL instructions, translates them into DirectX talk, then sends it to the video card which translates DX talk back into OpenGL so it can actually render the **** thing. It's freaking retarded.
3. I have no idea what Haiku OS is, but I'm sure it's pretty freaking useless based on the fact that you claim to write video card drivers for it.
4. Every video and every screen shot of Alan Wake and Crysis have been taken using DirectX 9. You can find the interview with the CryTek guy on YouTube and watch it if you don't believe me. Alan Wake looks like crap anyway, I've seen side scrollers that have better pixel shading than that crap.
5. You still seem to miss the point, DirectX is a library that communicates with the video card. It has nothing to do with the level of realism, all it does is take instructions from the application and send them to the video card. That is ALL it does. Real time or not depends on the speed at which the library send the instructions, which is dependent on the speed of your computer, video card, which library, etc. DirectX is known to be more resource intensive compared to OpenGL (if you deny this, you either don't know what you're talking about, or you're straight up lying) which means that it's slower.
6. Linux and Mac OS X are not limited in capability, they are limited in content. Like I said before, game developers write games for the OS with the most users, not for the OS that is that best.