with computers u always here about direct x9 and x10 is just starting to come out, but sony is opengl?? is that right... so what is the difference between opengl and direct x9/x10 ? sorry for the newb question
This topic is locked from further discussion.
with computers u always here about direct x9 and x10 is just starting to come out, but sony is opengl?? is that right... so what is the difference between opengl and direct x9/x10 ? sorry for the newb question
bigLLL
There isnt a big different, in some ways open gl is superior execpt its harder to program than directx. Its just microsoft makes directx and because of them most windows developers use directx thats why its more popular.
Also....
For a long time, Direct3D was considered to be pretty bad compared to OpenGL. Many people now believe that Direct3D is the standard for graphics on Windows platforms, not OpenGL. Microsoft works very closely with graphics hardware companies to make sure that any new features that they introduce will be supported in Direct3D. Often, Direct3D supports features before cards do.In general, Direct3D is designed to be a 3D hardware interface. The feature set of Direct3D is derived from the feature set of what hardware provides. OpenGL, on the other hand, is designed to be a 3D rendering system that may be hardware accelerated. These two APIs are fundamentally designed under two separate modes of thought. The fact that the two APIs have become so similar in functionality shows how well hardware is converging into user functionality.
Even so, there are functional differences in how the two APIs work. Direct3D expects the application to manage hardware resources; OpenGL makes the implementation do it. This tradeoff for OpenGL decreases difficulty in developing for the API, while at the same time increasing the complexity of creating an implementation (or driver) that performs well. With Direct3D, the developer must manage hardware resources independently - however, the implementation is simpler, and developers have the flexibility to allocate resources in the most efficient way possible for their application.
very well saidAlso....
For a long time, Direct3D was considered to be pretty bad compared to OpenGL. Many people now believe that Direct3D is the standard for graphics on Windows platforms, not OpenGL. Microsoft works very closely with graphics hardware companies to make sure that any new features that they introduce will be supported in Direct3D. Often, Direct3D supports features before cards do.In general, Direct3D is designed to be a 3D hardware interface. The feature set of Direct3D is derived from the feature set of what hardware provides. OpenGL, on the other hand, is designed to be a 3D rendering system that may be hardware accelerated. These two APIs are fundamentally designed under two separate modes of thought. The fact that the two APIs have become so similar in functionality shows how well hardware is converging into user functionality.
Even so, there are functional differences in how the two APIs work. Direct3D expects the application to manage hardware resources; OpenGL makes the implementation do it. This tradeoff for OpenGL decreases difficulty in developing for the API, while at the same time increasing the complexity of creating an implementation (or driver) that performs well. With Direct3D, the developer must manage hardware resources independently - however, the implementation is simpler, and developers have the flexibility to allocate resources in the most efficient way possible for their application.
haseeb_1989
with computers u always here about direct x9 and x10 is just starting to come out, but sony is opengl?? is that right... so what is the difference between opengl and direct x9/x10 ? sorry for the newb question
bigLLL
Direct3Dis the Microsoft API and OpenGL is an openAPI. Once ago some PC games supported both like UT 2004 but not anymore. Now all games are made with Direct3D but OpenGL is still used in animated films and what not. it's also used with the Wii and PS3.
HowDirect3D managed to dominate PC games is along read. Google it if interested.
No. DirectX 9.0c and DirectX10 are the graphical applications of Crysis. I believe the engine Crysis is using a new version of the Far Cry engine.
This should help ya out on explaning what an engine and directx 10 / open gl is:
http://en.wikipedia.org/wiki/Game_engine
http://en.wikipedia.org/wiki/Application_programming_interface
Please Log In to post.
Log in to comment