Archived

This topic is now archived and is closed to further replies.

FreeArcher

OpenGL OpenGL Vs DX

Recommended Posts

I dont want any replies, i just want to complain about buying a game at the weekend (Dune) and thanks to NVIDIA the opengl drivers (with my voodoo3) arent compatible with the DX requirements since NVIDIA are screening voodoo out. So now im gonna have to go get a geforce3 ti500 64mb. i guess its a conspiracy against me as always. Ah well i guess thats all i wanted to say...so....... FREE LORD ARCHER!!!!!!!!!!!!!!!!!!!!!!!!! we dont want him writing mein kampf now do we? or another string of shitty best-sellers.

Share this post


Link to post
Share on other sites
Are you aware that you arent supposed to get nVidia OGL drivers for a non-nVidia chipset?

Get the Voodoo OGL drivers.

-----------------------------
The sad thing about artificial intelligence is that it lacks artifice and therefore intelligence.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Aha... OpenGL has more capitol letters than DirectX, and is therefore superior in every way... unless you like lowercase.

Billy

Share this post


Link to post
Share on other sites
Ahhh...but DirectX has an X at the end, and everyone knows that things ending with X are automatically the best

"So crucify the ego, before it''s far too late. To leave behind this place so negative and blind and cynical, and you will come to find that we are all one mind. Capable of all that''s imagined and all conceivable."
- Tool
------------------------------

Share this post


Link to post
Share on other sites
Damn all of you. When will you finally learn?! OpenGL and DirectX cannot compared to any capacity. For the final time, OpenGL is a single API for platform-independent 3D graphics, and DirectX is a collection of APIs for many different things on Windows.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Ok, ok... OpenGL is better than Dirext3D because it has more Capital letters.... is that better?

Billy

Share this post


Link to post
Share on other sites
quote:
Original post by merlin9x9
Damn all of you. When will you finally learn?! OpenGL and DirectX cannot compared to any capacity. For the final time, OpenGL is a single API for platform-independent 3D graphics, and DirectX is a collection of APIs for many different things on Windows.



I think you have failed to see the gobs of sarcasm oozing out of this thread.

"So crucify the ego, before it''s far too late. To leave behind this place so negative and blind and cynical, and you will come to find that we are all one mind. Capable of all that''s imagined and all conceivable."
- Tool
------------------------------

Share this post


Link to post
Share on other sites
the "X" stands for Xtreme garbage. sweet.

To the vast majority of mankind, nothing is more agreeable than to escape the need for mental exertion... To most people, nothing is more troublesome than the effort of thinking.

Share this post


Link to post
Share on other sites
quote:
Original post by FreeArcher
FREE LORD ARCHER!!!!!!!!!!!!!!!!!!!!!!!!!



who do you think wrote those voodoo drivers....thats what landed him where he is

DirectX is better than OpenGL because microsoft would *never* release an inferior product. how could you evan suggest such a thing, bill gates has been informed and is on his way to your respective houses to beat you with a microsoft vacum cleaner(the only thing he makes that dosent suck......get it *nudge)

*waits for groans


------------------------------------
"bingo-bango, sugar in the gas tank!"


Edited by - yb legal on January 15, 2002 12:25:32 PM

Share this post


Link to post
Share on other sites
merlin9x9: first of all i was j/k. geez. i don''t think DirectX sux0rs. while i don''t use Direct3D, i do use DirectDraw (pre-8.x), DirectInpuut, DirectSound (very cool), etc. so chill.

furthermore i think Direct3D will push the OpenGL ARB to get off their ^%*@ and get OpenGL 2.0 rolled out.

man, DirectX evangelists are so touchy.

To the vast majority of mankind, nothing is more agreeable than to escape the need for mental exertion... To most people, nothing is more troublesome than the effort of thinking.

Share this post


Link to post
Share on other sites
DirectX has a way cooler logo!

Besides DirectX makes you feel like it''s used by snowboarders and racecar drivers because it''s EXTREME sounding. OpenGL sounds like something a researcher in a lab would use. How boring!

Plus at the GDC DirectX always gives out better free stuff!

Share this post


Link to post
Share on other sites
quote:
Original post by merlin9x9
If so, you have failed to recognize that whatever humor there might have been is both stupid and detrimental to the community.


Ouch. Sorry man, just joking around (hence the little winking smiley guy). With as many serious flame wars that occurr on this topic, I found the opportunity to joke about it refreshing.

My deepest apologies to you and the community (<-- sarcasm again).


"So crucify the ego, before it's far too late. To leave behind this place so negative and blind and cynical, and you will come to find that we are all one mind. Capable of all that's imagined and all conceivable."
- Tool
------------------------------


Edited by - wayfarerx on January 15, 2002 12:36:49 PM

Share this post


Link to post
Share on other sites
Edit-

Originally I said make your own from scratch, but I then remembered I can no longer crap-post.

Sorry for posting pointlessly.
------------------------------
Simple DirectMedia Layer:

Main Site - (www.libsdl.org)
Cone3D Tutorials- (cone3D.gamedev.net)
GameDev.net's Tutorials - (Here)

OpenGL:

Main Site - (www.opengl.org)
NeHe Tutorials - (nehe.gamedev.net)
Online Books - (Red Book) (Blue Book)


Edited by - Drizzt DoUrden on January 15, 2002 8:32:46 PM

Share this post


Link to post
Share on other sites
Well, the ASCII character codes for the two are listed below:


D 068
i 105
r 114
e 101
c 099
t 116
X 088

***

O 079
P 112
e 101
n 110
G 071
L 076


Now, because the sum of all of the codes for DirectX is 691, and the sum of all of the codes in OpenGL is 549...

Yesterday I counted 2149 characters in my structure, so divide that by ten (because of Newtons fifth law) and then go

549 / 21.49

Which gives you 25. Now, since it is a whole number, you then do the following:

691 - 25

which gives you satans room number (666).


Therefore, OpenGL is "gooder" than DirectX. Because directX is EVIL!

~Dwarf

Share this post


Link to post
Share on other sites
well OpenGL has the letter "G", as does Glide. and since we all know that Glide is better than both...

To the vast majority of mankind, nothing is more agreeable than to escape the need for mental exertion... To most people, nothing is more troublesome than the effort of thinking.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Announcements

  • Forum Statistics

    • Total Topics
      628375
    • Total Posts
      2982310
  • Similar Content

    • By test opty
      Hi all,
       
      I'm starting OpenGL using a tut on the Web. But at this point I would like to know the primitives needed for creating a window using OpenGL. So on Windows and using MS VS 2017, what is the simplest code required to render a window with the title of "First Rectangle", please?
       
       
    • By DejayHextrix
      Hi, New here. 
      I need some help. My fiance and I like to play this mobile game online that goes by real time. Her and I are always working but when we have free time we like to play this game. We don't always got time throughout the day to Queue Buildings, troops, Upgrades....etc.... 
      I was told to look into DLL Injection and OpenGL/DirectX Hooking. Is this true? Is this what I need to learn? 
      How do I read the Android files, or modify the files, or get the in-game tags/variables for the game I want? 
      Any assistance on this would be most appreciated. I been everywhere and seems no one knows or is to lazy to help me out. It would be nice to have assistance for once. I don't know what I need to learn. 
      So links of topics I need to learn within the comment section would be SOOOOO.....Helpful. Anything to just get me started. 
      Thanks, 
      Dejay Hextrix 
    • By mellinoe
      Hi all,
      First time poster here, although I've been reading posts here for quite a while. This place has been invaluable for learning graphics programming -- thanks for a great resource!
      Right now, I'm working on a graphics abstraction layer for .NET which supports D3D11, Vulkan, and OpenGL at the moment. I have implemented most of my planned features already, and things are working well. Some remaining features that I am planning are Compute Shaders, and some flavor of read-write shader resources. At the moment, my shaders can just get simple read-only access to a uniform (or constant) buffer, a texture, or a sampler. Unfortunately, I'm having a tough time grasping the distinctions between all of the different kinds of read-write resources that are available. In D3D alone, there seem to be 5 or 6 different kinds of resources with similar but different characteristics. On top of that, I get the impression that some of them are more or less "obsoleted" by the newer kinds, and don't have much of a place in modern code. There seem to be a few pivots:
      The data source/destination (buffer or texture) Read-write or read-only Structured or unstructured (?) Ordered vs unordered (?) These are just my observations based on a lot of MSDN and OpenGL doc reading. For my library, I'm not interested in exposing every possibility to the user -- just trying to find a good "middle-ground" that can be represented cleanly across API's which is good enough for common scenarios.
      Can anyone give a sort of "overview" of the different options, and perhaps compare/contrast the concepts between Direct3D, OpenGL, and Vulkan? I'd also be very interested in hearing how other folks have abstracted these concepts in their libraries.
    • By aejt
      I recently started getting into graphics programming (2nd try, first try was many years ago) and I'm working on a 3d rendering engine which I hope to be able to make a 3D game with sooner or later. I have plenty of C++ experience, but not a lot when it comes to graphics, and while it's definitely going much better this time, I'm having trouble figuring out how assets are usually handled by engines.
      I'm not having trouble with handling the GPU resources, but more so with how the resources should be defined and used in the system (materials, models, etc).
      This is my plan now, I've implemented most of it except for the XML parts and factories and those are the ones I'm not sure of at all:
      I have these classes:
      For GPU resources:
      Geometry: holds and manages everything needed to render a geometry: VAO, VBO, EBO. Texture: holds and manages a texture which is loaded into the GPU. Shader: holds and manages a shader which is loaded into the GPU. For assets relying on GPU resources:
      Material: holds a shader resource, multiple texture resources, as well as uniform settings. Mesh: holds a geometry and a material. Model: holds multiple meshes, possibly in a tree structure to more easily support skinning later on? For handling GPU resources:
      ResourceCache<T>: T can be any resource loaded into the GPU. It owns these resources and only hands out handles to them on request (currently string identifiers are used when requesting handles, but all resources are stored in a vector and each handle only contains resource's index in that vector) Resource<T>: The handles given out from ResourceCache. The handles are reference counted and to get the underlying resource you simply deference like with pointers (*handle).  
      And my plan is to define everything into these XML documents to abstract away files:
      Resources.xml for ref-counted GPU resources (geometry, shaders, textures) Resources are assigned names/ids and resource files, and possibly some attributes (what vertex attributes does this geometry have? what vertex attributes does this shader expect? what uniforms does this shader use? and so on) Are reference counted using ResourceCache<T> Assets.xml for assets using the GPU resources (materials, meshes, models) Assets are not reference counted, but they hold handles to ref-counted resources. References the resources defined in Resources.xml by names/ids. The XMLs are loaded into some structure in memory which is then used for loading the resources/assets using factory classes:
      Factory classes for resources:
      For example, a texture factory could contain the texture definitions from the XML containing data about textures in the game, as well as a cache containing all loaded textures. This means it has mappings from each name/id to a file and when asked to load a texture with a name/id, it can look up its path and use a "BinaryLoader" to either load the file and create the resource directly, or asynchronously load the file's data into a queue which then can be read from later to create the resources synchronously in the GL context. These factories only return handles.
      Factory classes for assets:
      Much like for resources, these classes contain the definitions for the assets they can load. For example, with the definition the MaterialFactory will know which shader, textures and possibly uniform a certain material has, and with the help of TextureFactory and ShaderFactory, it can retrieve handles to the resources it needs (Shader + Textures), setup itself from XML data (uniform values), and return a created instance of requested material. These factories return actual instances, not handles (but the instances contain handles).
       
       
      Is this a good or commonly used approach? Is this going to bite me in the ass later on? Are there other more preferable approaches? Is this outside of the scope of a 3d renderer and should be on the engine side? I'd love to receive and kind of advice or suggestions!
      Thanks!
    • By nedondev
      I 'm learning how to create game by using opengl with c/c++ coding, so here is my fist game. In video description also have game contain in Dropbox. May be I will make it better in future.
      Thanks.
  • Popular Now