Microsoft fools OpenGl 2.1=DirectX10

Status
Not open for further replies.

Harvik780

ToTheBeatOfUrHeart
A game programmer at gamespot has stated that openGl 2.1 has all the features of DirectX 10.So OpenGl 2.1 for xp=DirectX10 for vista.
Source-
*www.gamespot.com/features/6171326/...clk=multimodule&tag=multimodule;picks;title;4
 

gxsaurav

You gave been GXified
Wait, so OpenGL 2.1 supports WDDM, Hardware reset & failure recovery of DX 10 & XNA Gaming Platform too? Wow, where did these come from then :D

Here is the thing, right now OpenGL 2.1 & DirectX 10 provides almost equal features. Both support unified pipelines, both support stream processors. However the difference is that DirectX is already optimised for Windows Vista, which saves a lot of developer work to optimize the code & engine of the game for Windows. OpenGL on the other hand, despite of being very powerful, needs to be optimized according to the OS as it comes without any optimization out of the box. It provides similar graphics quality but not the same lavel of efficiency when running on the most used Computer gaming platform out there, Windows.

Besides, OpenGL 2.1 doesn't support the Microsoft XNA Platform for game developement. Using XNA, a game developer can make a game in DirectX 10 for Windows Vista & easily port it to XBOX 360, in most cases just remaping of the controller & CPU specific optimsations are required.

Although, if Khronos group can provide OpenGL for Vista in such manner that Vista Aero can rely compleately on it, then maybe we can get Aero Running on OpenGL 1.5 based cards like geforce 4 & FX faster then DX 10.
 
Last edited:

gxsaurav

You gave been GXified
amitava82 said:
Other world "Optimized for MS Corporation"..!!

Yup, nothing wrong with optimizing there own product (DirectX) for there own Platform (Windows Vista)

The thread title is wrong. OpenGL 2.1 provides graphics quality similar to DirectX 10, not all the features & efficiency of DirectX for Windows.
 

amitava82

MMO Addict
Well.. I was pointing to XboX360. There are other game consoles too which do not use directX.... So DirectX is not making job easier for them.
 

gxsaurav

You gave been GXified
amitava82 said:
Well.. I was pointing to XboX360. There are other game consoles too which do not use directX.... So DirectX is not making job easier for them.

Even if both XBOX 360 & PS 3 use OpenGL, the developers still have much work to do cos they are 2 different platforms. Sony gives Unreal Engine 3.0 with PS 3 Developement Kits, which is made in Pure DirectX 9c & OpenGL 2.0. It can be used in both PC & PS3.

On Windows front, Unreal Engine 3.0 is further optimised & enhanced to make full use of unified shaders, here is the thing. If previously the graphics card needed to do 100n of work to render a scene, then with DirectX 10 it needs to do 50n of work to render a scene, this saves the electricity & increses the efficiency. This saved 50n of work can be used to further enhance the graphics with DX 10 by doing more work, however this power needs to be tamed & will require some time.
 

Zeeshan Quireshi

C# Be Sharp !
amitava82 said:
Well.. I was pointing to XboX360. There are other game consoles too which do not use directX.... So DirectX is not making job easier for them.
Well mate but with OpenGL you'll have to separately program for Windows abd Game consoles but with DX 10 you can mostly recompile the DX10 code to work on 360 , no separate coding required :)

Also , DX10 programmnig is a LOT easier than OpenGL , n now with DX10 natively supporting C# it's terrific .
 
Status
Not open for further replies.
Top Bottom