둘 다 하드웨어 가속은 적용되지만

적어도 범용성적인 면에서 보자면 3D 출력 부분에선 OpenGL을 이용하는 편이 좋지 않나요?

DirectX의 많은 기능들은 윈도우 프로그램 상에서의 편리한 점을 제공해서 그렇다고 치지만

적어도 3D 출력 부분에서는 OpenGL을 사용할 법도 한데

실제 게임 개발에 있어서 플랫폼의 제약이 적은 OpenGL보다

윈도우에 종속적인 D3D를 많이 쓰는 이유, 또는 사용하는 이유가 궁금합니다.