DirectX与OpenGL?

Har*_*OTA -1 opengl directx

我看到有关OpenGL的文章比DirectX更好,微软真的只是试图让每个人都使用DirectX,即使它比较差,因此游戏几乎专门用于Windows和XBox,但自2006年撰写它今天仍然有用吗?

另外我知道有很多游戏都是用DirectX编写的,但有没有人有任何用OpenGL编写的流行游戏的例子?

jal*_*alf 7

看看事实.在过去十年左右的时间里,几乎所有PC游戏都主要使用DirectX.早期版本的DirectX(想想DirectX 4.0)非常糟糕,但是自从DirectX"劣质"以来已经有很长一段时间了.你认为微软贿赂游戏开发者使用他们的API吗?或者它可能只是他们的API是一个更好的选择?

事实上,你可以提出一个好的论点,反之亦然,因为DirectX有所改进.大约两年前,OpenGL没有.OpenGL坚持使用一个荒谬的过时核心功能集,以及开发人员必须导航的一百万个扩展,其中一些可在一个GPU上使用,另一些可在另一个GPU上使用,有时它们兼容,有时它们不兼容.

从那时起,OpenGL迅速赶上了,但就是这样.OpenGL一直在追赶,而不是超前.

然后是工具参数.DirectX为开发人员提供了惊人的工具.PIX可以为调试做出令人印象深刻的事情,并且它是免费提供的.而PIX只是微软免费提供的众多工具之一.

OpenGL有,呃...... gDebugger.哪个可以检查一些纹理和各种gl对象的状态,这需要花钱.

我不会说一个API是,或者比另一个更好.但是有很多正当理由说明为什么这么多的PC开发人员在过去十年左右都涌向了DirectX.