On 7/26/06, Juhana Sadeharju <[EMAIL PROTECTED]> wrote:
>From: Chris Hanson <[EMAIL PROTECTED]> Somebody should tell ATI that DirectX is not available in Linux.
ATI are steadily getting better under Linux. Contact them though, give them support and encouragement to support Linux.
In Windows, why they choose DirectX over OpenGL?
They support both, but they prioritiese Direct3D because of they obviously think their is more money in it.
I remember Carmack flamed DirectX at some point. Now he is using DirectX. If DirectX is truelly better, then in Linux, we should have equivalent system. Perhaps OpenGL could be evolved more toward DirectX, or an exact clone of DirectX API could be written over OpenGL. That would make life in Linux simpler both to the game developers and the driver authors.
Direct3D only exists because Microsoft couldn't have sole control over the OpenGL ARB, it can't handle anything other than complete control and vendor lock in. DirectX 10 will only every exist on Vista, yet another testament to their ability to bully the industry due to their monopolpy on the desktop. However, OpenGL indepentaly continues to evolve, and in a very different style, in a style that is actually much more friendly to long term usage of the API, and infinitely more friendly for cross platform support.
OSG, Delta3D, Crystal Space etc. compiles in multiple systems. Why commercial game engines do not? What are the parts of the game or engine which does not compile in Linux without major modifications?
Simply the profit they make for being portable is outweighed by the costs. Open source plays very different dynamics, the developer community itself helps port and maintain ports so the cost of platforms is distributed.
OSG is available, but what scenegraph elements it does not have compared to commercial games/engines? Why OSG is not that good that game developers must have it?
OSG is probably one of the most feature rich and up to date scene graphs available worldwide, be it commercial or open source. OSG as scene graph competes against Vega Prime, Inventor, OpenSG and Perfomer. OSG isn't a game engine though, its usual as a component of game engine. See Jan's comments.
OSG has plenty of external plugins, but they cannot be downloaded easily together. Do game developers have time to download the basic OSG and then browse through N webpages to download useful plugins? (The same problem is, e.g., in GIMP with all its external plugins.) One solution would be that plugin developers submit both the plugin and the documentation/webpage as a downloadable package to the OSG site -- otherwise the plugin webpage would not be linked in the OSG pages. That should set some standard how the plugin-aware software are distributed.
The OSG's job is to create a game engine, so integration of many components is not its role. If you want high level integration then look to the likes of Delta3D. Robert. _______________________________________________ osg-users mailing list [email protected] http://openscenegraph.net/mailman/listinfo/osg-users http://www.openscenegraph.org/
