PDA

View Full Version : DirectX or OpenGL? That is the question.



womenfly
01-05-2005, 10:01 AM
Hi,

What is the differance between DirectX and OpenGL? Which one is the best to use in PF or it OS/system driven?

Just asking. http://forums.ubi.com/images/smilies/heart.gif

Womenfly2

womenfly
01-05-2005, 10:01 AM
Hi,

What is the differance between DirectX and OpenGL? Which one is the best to use in PF or it OS/system driven?

Just asking. http://forums.ubi.com/images/smilies/heart.gif

Womenfly2

TX-WarHawk
01-05-2005, 10:04 AM
OpenGL.

walsh2509
01-05-2005, 10:08 AM
For me DX !

But with that I get a little tearing in the cockpit. not that bad thought.

OGL .. I get about 20fps with DX I get about 45fps..

So DX for me .. GF4 TI4200 128Mb.

RocketDog
01-05-2005, 02:49 PM
As I understand it, the game is written in OpenGL and if you run it in DirectX it just uses a wrapper to convert the OpenGL commands into DirectX. Having said that, it's worth trying both because some people do find difference in frame rates.

Regards,

RocketDog.

EDIT - duh! I meant convert DirectX into OpenGL

Hawggy
01-05-2005, 03:11 PM
All BS aside chaps - OpenGL is loads more attractive than DX (with perfect enabled). DX will yield better frame rates @ a graphic quality loss. Also, keep in mind that nVidia cards are more native to the OpenGL environment - ATi cards have a harder time with OpenGL (not to say they can't handle it) than newer nVidia cards.

ddsflyer
01-05-2005, 03:30 PM
If your machine can handle it, OpenGl is better regardless of the brand of video card. Image quality is far superior in OpenGl because that is the graphics port the game was originally designed for.

TooCool_12f
01-05-2005, 04:33 PM
walsh, if you get that fps you either:

- have FSAA and/or aniso enabled in OpenGL and not in Dx
- you have a problem with your drivers


no way that "translation+rendering" from OpenGL into DX gives you such a boost over simple rendering in normal circumstances... http://forums.ubi.com/groupee_common/emoticons/icon_wink.gif

Kuoster
01-05-2005, 04:36 PM
Definitely OpenGL. You wouldnt be able to see ANY of its newer ground breaking graphics like the water waves, ect with DirectX. Switch it to OpenGL and its like a whole new game!

lbhskier37
01-05-2005, 05:32 PM
<BLOCKQUOTE class="ip-ubbcode-quote"><font size="-1">quote:</font><HR>Originally posted by walsh2509:
For me DX !

But with that I get a little tearing in the cockpit. not that bad thought.

OGL .. I get about 20fps with DX I get about 45fps..

So DX for me .. GF4 TI4200 128Mb. <HR></BLOCKQUOTE>

If you got tearing in your cockpit you should turn V-sync on.

Space_Hippy
01-05-2005, 05:43 PM
I know you can update DirectX & have done so quite often, can you do the same with OpenGL? if so how & where!?

Cheers
Keith

WWSensei
01-06-2005, 06:44 AM
If you are getting 20fps in OpenGL and 45 in DX then just turn off vsync in OpenGL. Vsync doesn't work in DX and that's the only reason you are getting higher frames. You can achieve the same thing in OpenGL with better looks by just turning off the vsync.

To the question of how you update OpenGL...you do everytime you update your video drivers. DirectX is a Microsoft propreitary graphics standard (well not just graphics but that's a component) so you must update with them.

OpenGL is an open standard so each card manufacturer writes their own implementation.

ddsflyer
01-06-2005, 09:42 AM
Keith,

OpenGL is determined by your videocard's drivers. The OpenGL spec is unchanged, just the implementation by the driver set.

womenfly
01-06-2005, 10:03 AM
Thanks everyone for the great responce .... OpenGL works best for my GeForce3.

How do I check the Vsync? Where is it found?

Womenfly2 http://forums.ubi.com/images/smilies/heart.gif

Hawggy
01-06-2005, 10:20 AM
Should be within your Display properties under Advanced. (Haven't used an nVidia card in a while, I'm sure that's where it can be found).