View Poll Results: Direct3D or OpenGL?

Voters
78. You may not vote on this poll
  • Direct3D is the best

    27 34.62%
  • OpenGL is the best

    35 44.87%
  • I don't know/care.

    16 20.51%
Page 4 of 4 FirstFirst 1234
Results 49 to 53 of 53

Thread: Settle an argument - D3D or OpenGL

  1. #49
    Banhammer in peace PeterB kalniel's Avatar
    Join Date
    Aug 2005
    Posts
    31,042
    Thanks
    1,881
    Thanked
    3,382 times in 2,718 posts
    • kalniel's system
      • Motherboard:
      • Gigabyte Z390 Aorus Ultra
      • CPU:
      • Intel i9 9900k
      • Memory:
      • 32GB DDR4 3200 CL16
      • Storage:
      • 1TB Samsung 970Evo+ NVMe
      • Graphics card(s):
      • nVidia GTX 1060 6GB
      • PSU:
      • Seasonic 600W
      • Case:
      • Cooler Master HAF 912
      • Operating System:
      • Win 10 Pro x64
      • Monitor(s):
      • Dell S2721DGF
      • Internet:
      • rubbish
    Yay thread pension!

    Personally I prefer OpenGL from an idealistic point of view, but realistically for the windows gamer DirectX is better.

    OpenGL does things right, but the time it takes for the right way for a new technique to be nailed down severely counts against it. DirectX is able to quickly provide an implementation so the turn around for new techniques to get into games is faster.

    Of course, then you've got the arguement about what leads what, in terms of hardware and software and we seem to be stalled on DirectX9 for quite a while with not that many new features coming out on graphics cards. I think that's a good thing because changing hardware and software capabilities must be one of the biggest drawbacks to development for the PC compared to consoles.

    I've only programmed for linux/unix, and there obviously openGL is a godsend. It's also IMO quite easy to use, and 'makes sense'. I suspect DirectX is better for plug and play type effects which can be built into game development tools, so it's possibly a quicker API to program for as well.

  2. #50
    Real Ultimate Power! Grey M@a's Avatar
    Join Date
    Oct 2003
    Location
    Newcastle
    Posts
    4,625
    Thanks
    52
    Thanked
    156 times in 139 posts
    • Grey M@a's system
      • Motherboard:
      • Gigabyte Z97X Gaming 7
      • CPU:
      • i7 4790K (With H100i cooling)
      • Memory:
      • Corsair Vengeance Pro 16GB DDR3 (2 x 8GB)
      • Storage:
      • Samsung 840 Pro 128GB SSD, 1TB Cavier Black WD HD, 4TB Cavier Black WD HD
      • Graphics card(s):
      • MSI R9 390X Gaming Edition 8GB
      • PSU:
      • SuperFlower Leadex GOLD 850W Fully Modular
      • Case:
      • Corsair 650D
      • Operating System:
      • Windows 8.1 Pro x64
      • Monitor(s):
      • 24" LG 24GM77-B 144Hz
      • Internet:
      • 100MB Virgin Media Cable
    I will dig out the dissertation for you, will pm you with details once I find it. Mind don't be ripping of my work for your own

  3. #51
    Senior Member
    Join Date
    Jan 2005
    Location
    Manchester
    Posts
    2,901
    Thanks
    67
    Thanked
    182 times in 136 posts
    • Butcher's system
      • Motherboard:
      • MSI Z97 Gaming 3
      • CPU:
      • i7-4790K
      • Memory:
      • 8 GB Corsair 1866 MHz
      • Storage:
      • 120GB SSD, 240GB SSD, 2TB HDD
      • Graphics card(s):
      • MSI GTX 970
      • PSU:
      • Antec 650W
      • Case:
      • Big Black Cube!
      • Operating System:
      • Windows 7
    Personally I prefer D3D (and I'm a game dev). It's got better support for hardware features and is a lower level interface (NB: you can write an opengl wrapper in D3D, but not the other way round). Also D3D is a bit less of a "black box" than opengl.

    In game terms, they are roughly equivalent in what you can get out of them. A D3D game and an opengl game will look virtually identical - hence some people being unable to tell which a game is written in.



    Quote Originally Posted by grey m@a
    I must admit, OpenGL walks over DirectX on many fronts, and to be perfectly honest D3D is a horrid broken, backwards API for graphics programming. I also find that OpenGL gives you a hell of a lot more freedom that DirectX does.
    I'm not sure how you figure that since they give you (more or less) the same set of functionality (namely that supported by the graphics card). Out of interest, how many games do you have published to make such bold claims about games programming?

    Quote Originally Posted by UKMuFFiN
    so....

    who is open GL maintained by? is it being developed? is it going to be taken out by M$?
    OpenGL is maintained by the OpenGL ARB (architectural review board). Opengl is currently being updated. The newest version is 2.0 which is about to become public. It has lots of nice new stuff like better vertex buffers, more support for shaders, etc.

    Quote Originally Posted by UKMuFFiN
    doesnt it suck that microsoft make D3d exclusive to windows? im a noob on this but i wanna start using linux for games, but it seems really complicated, even just installing the ATi drivers.... oh im so confused
    DX is a MS standard, of course they make it exclusive to windows. Then again, the linux game market is tiny so for game devs that's not a big deal.

  4. #52
    Real Ultimate Power! Grey M@a's Avatar
    Join Date
    Oct 2003
    Location
    Newcastle
    Posts
    4,625
    Thanks
    52
    Thanked
    156 times in 139 posts
    • Grey M@a's system
      • Motherboard:
      • Gigabyte Z97X Gaming 7
      • CPU:
      • i7 4790K (With H100i cooling)
      • Memory:
      • Corsair Vengeance Pro 16GB DDR3 (2 x 8GB)
      • Storage:
      • Samsung 840 Pro 128GB SSD, 1TB Cavier Black WD HD, 4TB Cavier Black WD HD
      • Graphics card(s):
      • MSI R9 390X Gaming Edition 8GB
      • PSU:
      • SuperFlower Leadex GOLD 850W Fully Modular
      • Case:
      • Corsair 650D
      • Operating System:
      • Windows 8.1 Pro x64
      • Monitor(s):
      • 24" LG 24GM77-B 144Hz
      • Internet:
      • 100MB Virgin Media Cable
    The claims as I state are personal experience, there are just things in D3D I just don't like. I can code both D3D and OpenGL, I just preferred OpenGL in the long run. The issue I really had at the time was the DX8 build, I will admit I have not really had many issue's with the DX9 sdk and development. OpenGL2 is out soon enough so no doubt I will be having a play around with that to. As I am not in the game development sector I have had no games uplished but I do code for fun.

    I completely agree about the DirectX argument that it has far less black box testing than the OpenGL offering so its a bonus on that front. I guess everyone has their personal preference when it comes to their choice of API I always tended to vear to the OGL offering. At the time when I was trying to pull off what I was wanting the D3D copy of the OGL version took far more code to do the same thing, in total.

    Out of interest, as you work in the industry how are things looking towards .net and games programming. I have done a fair bit of reading on it but no where near the amount of resources available for current methods. I have seen there is a bit of buzz around c#.net and DirectX/OGL projects, but am I better off sticking with current methods instead of jumping ship and trying my hand at the .net route?

  5. #53
    Senior Member
    Join Date
    Jan 2005
    Location
    Manchester
    Posts
    2,901
    Thanks
    67
    Thanked
    182 times in 136 posts
    • Butcher's system
      • Motherboard:
      • MSI Z97 Gaming 3
      • CPU:
      • i7-4790K
      • Memory:
      • 8 GB Corsair 1866 MHz
      • Storage:
      • 120GB SSD, 240GB SSD, 2TB HDD
      • Graphics card(s):
      • MSI GTX 970
      • PSU:
      • Antec 650W
      • Case:
      • Big Black Cube!
      • Operating System:
      • Windows 7
    In terms of games .net is not something that's really happening. For one thing it doesn't really add anything game devs need. Also .net is very much a windows only solution - DirectX code at least has the bonus it'll also work on XBOX. Any developer that's doing PC and consoles is going to keep everything C/C++ to maximise the amount of code that can be shared between platforms.
    Besides which, the main factor is that people already know C++ and know OGL/D3D with C++ - it takes a fairly large perceived benefit before people think about changing and it's just not there for .net.

Page 4 of 4 FirstFirst 1234

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Settle an argument - 2700+ Barton
    By GreenPiggy in forum PC Hardware and Components
    Replies: 18
    Last Post: 20-05-2004, 01:38 PM
  2. OpenGL fix for softmodded 9800SE AIW
    By Sk!mD4Rk in forum Graphics Cards
    Replies: 3
    Last Post: 13-11-2003, 06:30 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •